第一范文网 - 专业文章范例文档资料分享平台

数据结构题目

来源:用户分享 时间:2025/7/5 23:03:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

( )1. 在一个图中,所有顶点的度数之和等于图的边数的 倍。

A.1/2 B. 1 C. 2 D. 4 ( )2. 在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的 倍。 A.1/2 B. 1 C. 2 D. 4 ( )3. 有8个结点的无向图最多有 条边。

A.14 B. 28 C. 56 D. 112 ( )4. 有8个结点的无向连通图最少有 条边。

A.5 B. 6 C. 7 D. 8 ( )5. 有8个结点的有向完全图有 条边。

A.14 B. 28 C. 56 D. 112 ( )6. 用邻接表表示图进行广度优先遍历时,通常是采用 来实现算法的。

A.栈 B. 队列 C. 树 D. 图 ( )7. 用邻接表表示图进行深度优先遍历时,通常是采用 来实现算法的。

A.栈 B. 队列 C. 树 D. 图 ( )8. 已知图的邻接矩阵,根据算法思想,则从顶点0出发按深度优先遍历的结点序

?0????1???1????1???1????0????1?111101??001001??000100??100110??011010???001101??100010??A.0 2 4 3 1 5 6

B. 0 1 3 6 5 4 2 C. 0 4 2 3 1 6 5 D. 0 3 6 1 5 4 2

列是

( )9. 已知图的邻接矩阵同上题8,根据算法,则从顶点0出发,按深度优先遍历的结点序列是

A. 0 2 4 3 1 5 6 B. 0 1 3 5 6 4 2 C. 0 4 2 3 1 6 5 D. 0 1 3 4 2

5 6

( )10. 已知图的邻接矩阵同上题8,根据算法,则从顶点0出发,按广度优先遍历的结点序列是

A. 0 2 4 3 6 5 1 B. 0 1 3 6 4 2 5 C. 0 4 2 3 1 5 6 D. 0 1 3 4 2

5 6

( )11. 已知图的邻接矩阵同上题8,根据算法,则从顶点0出发,按广度优先遍历的结点序列是

A. 0 2 4 3 1 6 5 B. 0 1 3 5 6 4 2 C. 0 1 2 3 4 6 5 D. 0 1 2 3 4 5

6

( )12. 已知图的邻接表如下所示,根据算法,则从顶点0出发按深度优先遍历的结点序列是

5

A.0 1 3 2 B. 0 2 3 1 C. 0 3 2 1 D. 0 1 2 3

( )13. 已知图的邻接表如下所示,根据算法,则从顶点0出发按广度优先遍历的结点序列是

A.0 3 2 1 B. 0 1 2 3 C. 0 1 3 2 D. 0 3 1 2

( )14. 深度优先遍历类似于二叉树的

A.先序遍历 B. 中序遍历 C. 后序遍历 D. 层次遍历 ( )15. 广度优先遍历类似于二叉树的

A.先序遍历 B. 中序遍历 C. 后序遍历 D. 层次遍历 ( )16. 任何一个无向连通图的最小生成树

A.只有一棵 B. 一棵或多棵 C. 一定有多棵 D. 可能不存

二、填空题

1. 一个计算机系统包括 硬件系统 和 软件系统 两大部分。 2. 一台计算机中全部程序的集合,称为这台计算机的 。

3. 计算机软件可以分为 系统 软件和 应用 软件两大类。科学计算程序包属于 应用软件 ,诊断程序属于 系统软件 。

4. 一种用助忆符号来表示机器指令的操作符和操作数的语言是 。

5. 数据结构是一门研究非数值计算的程序设计问题中计算机的 操作对象 以及它们之间的 关系 和运算等的学科。

6. 线性结构中元素之间存在 一对一 关系,树形结构中元素之间存在 一对多 关系,图形结构中元素之间存在 多对多 关系。

7. 在树形结构中,树根结点没有 双亲 结点,其余每个结点有且只有 一 个

前驱结点;叶子结点没有 后驱 结点,其余每个结点的后续结点数可以 有一个或多个 。

8. 在图形结构中,每个结点的前驱结点数和后续结点数可以 。 9. 数据的存储结构可用四种基本的存储方法表示,它们分别是 顺序存储、链式存储、索引存储、散列存储 。

10.数据的运算最常用的有5种,它们分别是 初始化、插入、

6

删除、查找、按序号取元素 。

11. 任何一个C程序都由 一个main函数 和若干个被调用的其它函数组成。

12. 变量一经说明,就确定该变量的取值范围及 。

13.在顺序表中插入或删除一个元素,需要平均移动 表中一半 元素,具体移动的元素个数

与 插入和删除的位置 有关。

1. 线性表中结点的集合是 的,结点间的关系是 的。

2. 向一个长度为n的向量中删除第i个元素(1≤i≤n)时,需向前移动 n-i 个元素。

3. 在顺序表中访问任意一结点的时间复杂度均为 O(1) ,因此,顺序表也称为 的数据结构。

4. 顺序表中逻辑上相邻的元素的物理位置 一定 相邻。单链表中逻辑上相邻的元素的物理位置 不一定 相邻。

5. 在单链表中,除了首元结点外,任一结点的存储位置由 结点的指针域 指示。

1. 向量、栈和队列都是 线性 结构,可以在向量的 任意 位置插入和删除元

素;对于栈只能在 栈顶 插入和删除元素;对于队列只能在 队尾 插入和 对头 删除元素。

2. 队列 是被限定为只能在表的一端进行插入运算,在表的另一端进行删除运算的线性表。

3. 在一个循环队列中,队首指针指向队首元素的 相同 位置。 4. 在具有n个单元的循环队列中,队满时共有 n 个元素。

5. 向栈中压入元素的操作是先 插入元素 ,后 移动指针 。

6. 从循环队列中删除一个元素时,其操作是 先 修改指针 ,后 删除元素 。

7. 带表头结点的空循环双向链表的长度等于 0 。

1. 零个字符的串 称为空串; 由一个或多个空格组成的串 称为空白串。

2. 设S=“A;/document/Mary.doc”,则strlen(s)= 20 , “/”的字符定位的位置为 3 。

7

3. 子串的定位运算称为串的模式匹配; 称为目标串, 称为模式。

4. 设目标T=”abccdcdccbaa”,模式P=“cdcc”,则第 6 次匹配成功。

5. 若n为主串长,m为子串长,则串的古典匹配算法最坏的情况下需要比较字符的总次数为 n-m 。

6. 假设有二维数组A6×8,每个元素用相邻的6个字节存储,存储器按字节编址。已知A的起始存储位置(基地址)为1000,则数组A的体积(存储量)为 1288 ;末尾元素A57的第一个字节地址为 1276或1246 ;若按行存储时,元素A14的第一个字节地址为 1018 ;若按列存储时,元素A47的第一个字节地址为 1234 。

7. 设数组a[1?60, 1?70]的基地址为2048,每个元素占2个存储单元,若以列序为主序顺序存储,则元素a[32,58]的存储地址为 8950 。

8.求下列广义表操作的结果:

(1) GetHead【((a,b),(c,d))】=== (a,b) ; (2) GetHead【GetTail【((a,b),(c,d))】】=== (c,d) ;

1. 由3个结点所构成的二叉树有 5 种形态。

2. 一棵深度为6的满二叉树有 63 个分支结点和 32 个叶子。

3. 一棵具有257个结点的完全二叉树,它的深度为 9 。

4. 设一棵完全二叉树有700个结点,则共有 350 个叶子结点。

5. 设一棵完全二叉树具有1000个结点,则此完全二叉树有 个叶子结点,有 个度为2的结点,有 个结点只有非空左子树,有 个结点只有非空右子树。

6.一棵含有n个结点的k叉树,可能达到的最大深度为 ,最小深度为 。

7. 二叉树的基本组成部分是:根(N)、左子树(L)和右子树(R)。因而二叉树的遍历次序有六种。最常用的是三种:前序法(即按N L R次序),后序法(即按 次序)和中序法(也称对称序法,即按L N R次序)。这三种方法相互之间有关联。若已知一棵二叉树的前序序列是BEFCGDH,中序序列是FEBGCHD,则它的后序序列必是 。

8.中序遍历的递归算法平均空间复杂度为 。

8

搜索更多关于: 数据结构题目 的文档
数据结构题目.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8qe1i10hqu0zn011pb8o_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top