版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 绪论一、选择题1. 数据结构是一门研究非数值计算的程序设计问题中计算机的1 以及它们之间的 2和运算等的学科。 1 A. 数据元素B.计算方法C.逻辑存储D.数据映像2A. 结构B.关系C.运算D. 算法2. 数据结构被形式地定义为 (K, R),其中 K 是 1 的有限集, R是 K 上的 2 有限集。1A. 算法B.数据元素C.数据操作D. 逻辑结构2A. 操作B.映像C.存储D. 关系3. 在数据结构中,从逻辑上可以把数据结构分成A. 动态结构和静态结构B. 紧凑结构和非紧凑结构C. 线性结构和非线性结构D. 内部结构和外部结构4.线性结构的顺序存储结构是一种1 的存储结构, 线
2、性表的链式存储结构是一种2的存储结构。 A. 随机存取B.顺序存取C.索引存取D.散列存取5. 算法分析的目的是 1 ,算法分析的两个主要方面其一是指 2 ,其二是指正确性和简 单性。 1 A. 找出数据结构的合理性B.研究算法中的输入和输出的关系C.分析算法的效率以求改进D.分析算法的易懂性和文档性2A. 空间复杂度和时间复杂度B.研究算法中的输入和输出的关系C.可读性和文档性D.数据复杂性和程序复杂性 k6. 计算机算法指的是 1 ,它必须具备输入、输出和 2 等 5 个特性。1 A. 计算方法B.排序方法C.解决问题的有限运算序列D. 调度方法2 A. 可执行性、可移植性和可扩充性B.可
3、行性、确定性和有穷性C.确定性、有穷性和稳定性D.易读性、稳定性和安全性7. 线性表的逻辑顺序与存储顺序总是一致的,这种说法。 A. 正确 B. 不正确8 线性表若采用链式存储结构时,要求内存中可用存储单元的地址。A. 必须连续的 B.部分地址必须连续的C.一定是不续的 D 连续不连续都可以9. 以下的叙述中,正确的是。A. 线性表的存储结构优于链式存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出 D. 队列的操作方式是先进后出10. 每种数据结构都具备三个基本运算:插入、删除和查找,这种说法。 A. 正确 B.不正确二、填空题 1.数据逻辑结构包括三种类型、 和 ,
4、树形结构和图形结构合称为。2.在线性结构中,第一个结点前驱结点,其余每个结点有且只有 个前驱结点;最后一个结点 后续结点,其余每个结点有且只有 个后续结点。 3.算法的五个重要特性是、 、 、 、 。4. 下面程序段的时间复杂度是。6.下面程序段的时间复杂度是。s = 0;for( i = 0; i n; i+) for( j = 0; j n; j+) s += Bij;sum = s;7.下面程序段的时间复杂度是i = 1;while ( i = n )i = i * 3;for( i = 0; i n; i+) for( j = 0; j m; j+) Aij = 0;5. 下面程序段的
5、时间复杂度是i = s = 0;while ( s n)i +; /* i = i +1*/ s += i;/* s = s + i*/第一章 绪论(参考答案)一、选择题: 1. A. B。2. B. D。3. C。4. A. B。(顺序存储结构的地址在内存中是连 续的所以可以通过计算地址的相对变化而实现随机存取, 而链式存储结构的存储地址不一定连续,只能通过 结点 的指针按次序顺序存取)5. C. A 。 6. C.B。7.B 。 8.D。 9. B 。 10. B。二、填空题:1. 线性结构,树形结构,图形结构,非线性结构。 2.没有, 1,没有, 1。3.有穷性,确定性,可行性,输入,输
6、出。4. O (m*n )。 5.O( n )。6.2O(n2)。7. O( log3n)。5. O ( n )。解:设基本语句频度为 N。N=1 , i=1 , s=1; N=2,i=2,s=1+2;N=1,i=1,s=1;N=3,i=3,s=1+2+3; 当频度为 N 时, i=N , s=1+2+3 +N 。则根据循环条件, s=1+2+3+ +Nn , 即: N(N +1) n2所以,时间复杂度为 T(n) = O( n)7. O(log 3n)。解:设基本语句的频度为 N 。(注意此题没有限制语句频度)N=1,i=3;N=2,i=9;N=3,i=27; 当频度为 N 时, i=3 N
7、 所以 3Nn (据语句 in) Ntop!=0 B. ST-top=NULLC. ST-top!= mD. ST-top= m6. 判断一个栈 ST (最多元素为 m) 为满栈的条件是 。A.ST-top!=0 B. ST-top=0 C. ST-top!= m-1 D. ST-top= m7. 栈的特点是 1 ,队列的特点是 2 。A. 先进先出B. 先进后出8. 一个队列的入队序列是 1、2、3、 4,则队列输出序列是。A.4、3、2、1B. 1、2、3、4C. 1、4、 3、2D.3 、2、 4、 19. 判断一个队列 QU (最多元素为 m) 为空的条件是 。A. QU-rear Q
8、U-front = mB. QU-rear QU-front 1 = mC. QU-front = QU-rear D. QU-front QU-rear + 110. 判断一个队列 QU (最多元素为 m) 为满队列的条件是 。A. QU-rear QU-front = mB. QU-rear QU-front 1 = mC. QU-front = QU-rear D. QU-front QU-rear + 111. 判断一个循环队列 QU (最多元素为 m) 为空的条件是 。A. QU-front = QU-rear B. QU-front != QU-rearC. QU-front =
9、(QU-rear + 1) %mD. QU-front != (QU-rear + 1) %m12. 判断一个循环队列 QU ( 最多元素为 m) 为满队列的条件是 。A. QU-front = QU-rear B. QU-front != QU-rearC. QU-front = (QU-rear + 1) %mD. QU-front != (QU-rear + 1) %m13 循环队列用数组 A0, m-1 存放其元素值,已知其头尾指针分别是 front 和 rear,则当前队 列中的元素个数是 。A.(rear front + m) %mB. rear front + 1C. rearf
10、ront1 D. rear front14.栈和队列的共同点是。A. 都是先进后出B.都是先进先出C.只允许在端点处插入、删除元素D.没有共同点填空题1. 线性表、栈和队列都是结构,可以在线性表的 位置插入和删除元素;对于栈只能在 插入和删除元素;对于队列只能在 插入元素和 删除元 素。2. 在一个长度为 n的线性表的第 i个元素 (1in)之前插入一个元素时, 需向后移动 个3. 在一个长度为 n 的向量中的删除第 i 个元素 (1 i n) 时,需要向前移动个元素。4. 若栈顶指针指向栈顶的空位,向栈中压入元素的操作是。5. 若栈顶指针指向栈顶元素,则对栈进行退栈时的操作是。6. 在一个循
11、环队列中,队首指针指向队首元素的。7. 从循环队列中删除一个元素时,其队头指针 。8. 在具有 n 个单元的循环队列中,队满时共有个元素的。9. 一个栈的输入序列是 12345,则栈的输出序列 43512 是。(填写“可能”或“不可能”)10. 一个栈的输入序列是 12345,则栈的输出序列 12345 是 。(填写“可能” 或“不 可能”) 第二章 线性表(参考答案)5. B。 6. D。 7. B,A 。 8. B。9. C 。10. A。 11. A 。 12. C。13. A 。 14. C。选择题: 1. B。 2. C。 3. C。 4. A 。(2. C。堆栈讲究先进后出, 后进
12、先出选项 1 是 abcde先入栈, 然后依次出栈, 正好是 edcba 选项 2是abcd先依次入栈,然后 d出栈, e再入栈, e出栈。选项 c是错误的,不可能 a先 出栈。选项 4 是 a入栈,然后 a出栈; b再入栈, b 出栈依此类推。所以选c。)(13. A 。因为 rear 有可能会转一圈到 front 的后面,所以需要加一下 m)填空题: 1. 线性,任何,栈顶,队尾,队首。 2. n - i +1。 3. n - i。 4. 先移动栈 顶指针,后存入元素。 5. 先取出元素,后移动栈顶指针。 6. 前一个位置。 7. 要 加 1 8. n-1 。 9. 不可能的。 10. 可
13、能的。第三章 链表单项选择题1. 不带头结点的单链表 head 为空的判定条件是 。A. head=NULLB.head-next=NULLC.head-next=headD.head!=NULL2. 带头结点的单链表 head 为空的判定条件是。A. head=NULLB.head-next=NULLC.head-next=headD.head!=NULL3. 非空的循环单链表 head的尾结点(由指针 p 所指向)满足。A. p-next=NULL B.p=NULL C.p-next=head D.p=head4. 在循环双链表的 p 所指结点之后插入 s所指结点的操作是。A. p-rig
14、ht=s;s-left=p;p-right-left=s;s-right=p-right;B. p-right=s;p-right-left=s;s-left=p;s-right=p-right;C. s-left=p;s-right=p-right;p-right=s;p-right-left=s;D. s-left=p;s-right=p-right; p-right-left=s;p-right=s;5. 在一个单链表中, 已知 q 所指结点是 p 所指结点的前驱结点, 若在 q 和 p 之间插入 s 结点, 则执行 。A. s-next = p-next; p-next=s;B. p-
15、next = s-next; s-next = p;C. q-next = s; s-next = p;D. p-next = s; s-next = q;6. 在一个单链表中, 已知 p所指结点不是最后结点, 在 p之后插入 s所指结点,则执行A. s-next = p; p-next=s;B. s-next = p-next; p-next = s;C. s-next = p-next; p = s;D. p-next = s; s-next = p;7. 在一个单链表中,若删除 p 所指结点的后续结点,则执行 。A. p-next = p-next-next;B. p = p-next;
16、 p-next=p-next-next;C. p-next = p-next;D. p =p-next -next;8. 从一个具有 n 个结点的单链表中查找其值等于 x 的结点时,在查找成功的情况下,需平均 比较 个结点。A. nB. n/2C. (n-1)/2D. (n+1)/29. 在一个具有 n 个结点的有序单链表中插入一个新结点并仍然有序的时间复杂度是。A. O(1) B. O(n)C. O(n2)D. O(nlog 2n)10. 给定有 n 个元素的向量,建立一个有序单链表的时间复杂度是。2A. O(1) B. O(n)C. O(n2)D. O(nlog 2n)11. 向一个栈顶指
17、针为 HS 的链栈中插入 s 所指结点,则执行。A. HS-next = s;B. s-next = HS-next; HS-next = s;C. s-next = HS; HS = s;D. s-next = HS; HS = HS-next;12. 从一个栈顶指针为 HS 的链栈中删除一个结点, 用 x 保存被删除结点的值, 则执行A. x = HS; HS = HS-next;B. x = HS-data;C. HS = HS-next; x = HS-data;D. x = HS-data; HS = HS-next;13. 在一个链队中,假设 f 和 r 分别为队首和队尾指针,插入
18、 s 所指结点,则执行 。A. f-next = s; f = s;B. r-next = s; r = s;C. s-next = r; r = s;D. s-next = f; f = s;14. 在一个链队中,假设 f 和 r 分别为队首和队尾指针,删除一个结点,则执行 。A. r = f-next;B. r = r-next;C. f = f-next;D. f = r-next;填空题1. 单链表是的链接存储表示。2. 在双链表中,每个结点有两个指针域,一个指向,另一个指向 。3. 在一个单链表中, p 所指结点之前插入 s所指向结点,可执行如下操作:(1)s-next = p-ne
19、xt ;(2)p-next = s ;(3)t = p-data;(4)p-data =;(5)s-data =;4. 在一单链表中,删除 p 所指结点时,应执行以下操作:(1)q = p-next ;(2)p-data = p-next-data ;(3)p-next =;(4)free (q);5. 带头结点( head)的单链表为空的条件是。6. 在一个单链表中, p 所指结点之后插入 s所指向结点,应执行 s-next = 和 p-next = 的操作。7. 非空的单循环链表 head的尾结点(由 p 所指向),满足 。8. 在栈顶指针为 HS 的链栈中,判定栈空的条件是 。9. 在带
20、头结点的链队列 HQ 中,判定只有一个头结点的条件是 。编程题1. 已知有一栈顶指针为 HS 的链栈,请编写一计算该链栈中结点个数的函数。2. 已知有一带头结点的链队列 HQ 中,请编写求该链队列中结点个数的函数。第三章 链表(参考答案)选择题: 1.A 。2.B。3.C。4.D。5.C。6. B。 7. A。 8.D。9. B 。 10. C。 11. C。 12. D。 13. B 。 14. C。(8. D。说明:可能查找的次数从 1到 n次不等,这样的话,总的查找次数是 (n+1)n/2 ,除 以 n 为平均查找次数,即为 D. (n+1)/210. C。说明:这本质上是一个排序问题,
21、要写双重循环来排序,根据已经学习过的程序知 识,比如起泡法排序等,其时间复杂度是C. O(n2)。11. C。说明:注意这是一个栈顶指针,而非栈顶结点,所以选C 不选 B。填空题: 1. 线性表。 2. 前驱结点,后续结点。 3. s-data, t。 4. p-next-next 或 q-next。 5. head-next=NULL 。 6. p-next , s。 7. p -next= head。8. HS=NULL 。 9. HQ-front=HQ-rear 。(3. s-data,t。 这道题实质上是在 p 后面插入了 s 结点,然后将 p 和 s 结点中的数据作 了交换,结果就如
22、同是“真正”在p前面插入了一个 s结点一样。其中的 t 是一个数据域变量。4. p-next-next 或 q-next 。其实是把被删结点之后的结点做了前移。)编程题1. int count (node *HS) node *p;int n=0;p=HS;while (p!=NULL) n+;p=p-next;return (n);2. int count (strruct linkqueue *HQ) strruct linkqueue *p;int n;p=HQ-first;if (p=NULL) return (0 );n=1;while (p!=HQ-rear) n+;p=p-nex
23、t; return (n);第四章 串 单项选择题1. 空串与空格串是相同的,这种说法。A. 正确B. 不正确2. 串是一种特殊的线性表,其特殊性体现在。A. 可以顺序存储B. 数据元素是一个字符C.可以链接存储D. 数据元素可以是多个字符3. 设两个字符串 p 和 q,求 q 在 p 中首次出现的位置的运算称作 。A. 连接B.模式匹配C.求子串D.求串长4. 设串 s1=ABCDEFG ,s2=PQRST,函数 con (x, y) 返回 x 与 y 串的连接串, 函数 subs (s, i, j) 返回串 s的从序号 i 的字符开始的 j 个字符组成的子串, 函数 len (s) 返回串
24、 s的长度, 则 con (subs (s1, 2, len (s2), subs (s1, len (s2), 2) 的结果串是。A. BCDEFB. BCDEFG C. BCPQRST D. BCDEFEF填空题1.串的两种最基本的存储方式是。2.两个串相等的充分必要条件是。3. 空串是,其长度等于 。4. 空格串是,其长度等于 。5. 设 s = “I AM A TEACHER ”,其长度是 。第四章 串(参考答案)单项选择题: 1. B。 2. B。 3. B。 4. D 。填空题:1. 顺序存储方式和链接存储方式。 2. 两个串的长度相等且对应位置的字符相同。 3. 零个字符的串,
25、0。 4. 由一个或多个空格字符组成的串,其包含的空格个数。5. 14。第六章 树形结构单项选择题1.如图所示的 4 棵二叉树中,不是完全二叉树。2.在线索化二叉树中, t 所指结点没有左子树的充要条件是 。A.t-left = NULL B.t-ltag = 1 C.t-ltag = 1 且 t-left = NULLD. 以上都不对3. 二叉树按某种顺序线索化后,任一结点均有指向其前趋和后继的线索,这种说法A. 正确B.错误4. 二叉树的前序遍历序列中,任意一个结点均处在其子女结点的前面,这种说法。A. 正确B.错误5. 由于二叉树中每个结点的度最大为 2,所以二叉树是一种特殊的树,这种说
26、法。A. 正确B.错误6. 设高度为 h 的二叉树上只有度为 0 和度为 2 的结点, 则此类二叉树中所包含的结点数至少 为。A. 2h B. 2h-1 C. 2h +1D. h +17. 如图所示二叉树的中序遍历序列是。A. abcdgef B. dfebagcC. dbaefcgD. defbagc8. 已知某二叉树的后序遍历序列是dabec,中序遍历序列是 debac,前序遍历序列是C. deabcD. cedbaA. acbedB. decabT 中结点的前序就是 T2 中结点的D. 层次序T 中结点的后序就是 T2 中结点的D. 层次序9. 如果 T2 是由树 T 转换而来的二叉树,
27、那么 A. 前序B. 中序C. 后序10. 如果 T2 是由树 T 转换而来的二叉树,那么 A. 前序B. 中序C. 后序11. 某二叉树的先序遍历结点访问顺序是abdgcefh,中序遍历结点访问顺序是 dgbaechf,则其后序遍历结点访问顺序是 。A. bdgcefhaB. gdbecfhaC. bdgaechf D. gdbehfca12. 二叉树为二叉排序树的充分必要条件是任一结点的值均大于其左孩子的值、小于其右孩 子的值,这种说法 。A. 正确 B. 错误13. 按照二叉树的定义,具有 3 个结点的二叉树有种。A. 3B. 4C. 5 D. 614. 如图所示二叉树的中序遍历序列是。
28、A. abdgcefhB. dgbaechfC. gdbehfca D. abcdefgh15. 树的基本遍历策略可分为先根遍历和后根遍历;二叉树基本遍历策略可分为先序遍历、 中序遍历和后序遍历。 这时, 我们把由树转化得到的二叉树叫做这棵树对应的二叉树。 结论 是正确的。A. 树的先根遍历序列与二叉树的先序遍历序列相同B. 树的后根遍历序列与二叉树的后序遍历序列相同C. 树的先根遍历序列与二叉树的中序遍历序列相同D. 以上都不对16. 深度为 5 的二叉树至多有个结点。A. 16B. 32C. 31D. 1017. 在一非空二叉树的中序遍历序列中,根结点的右边。A. 只有右子树上的所有结点B
29、. 只有右子树上的部分结点C. 只有左子树上的所有结点D. 只有左子树上的部分结点18. 树最适合用来表示。A. 有序数据元素B. 无序数据元素C. 元素之间具有分支层次关系的数据D. 元素之间无联系的数据19. 任何一棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序。A. 不发生改变 B. 发生改变 C. 不能确定 D. 以上都不对20. 实现任意二叉树的后序遍历的非递归算法而不使用栈结构,最佳方案是二叉树采用 存储结构。A. 二叉链表21.对于一个满二叉树,A. n = h + mB. 广义表存储结构 C. 三叉链表 D. 顺序存储结构 m 个树叶, n 个结点,深度为 h ,则 。
30、B. h + m = 2nC. m = h-1 D. n = 2 h -122.如果某二叉树的前序为 stuwv,中序为 uwtvs ,那么该二叉树的后序 A. uwvts B. vwuts C. wuvts D. wutsv23.如图所示的 T2 是由有序树 T1 转换而来的二叉树,那么树 T1 有 个叶结点。A. 4C. 6D. 7B. 524.设 n、 m 为A. n 在 m 右方 B. n 是 m 祖先 25.线索二叉树是一种结构。A. 逻辑 B. 逻辑和存储 填空题 1.有一棵树如图所示,回答下面问题: (1)这棵树的根结点是;(2)这棵树的叶子结点是;(3)结点 c 的度是;(4)
31、这棵树的度是;(5)这棵树的深度是;(6)结点 c 的子女是;(7)结点 c 的父母结点是。棵二叉树上的两个结点,在中序遍历时, n 在 m 前的条件是C. n 在 m 左方D. n 是 m 子孙C. 物理 D. 线性2.指出树和二叉树的三个主要差别3.从概念上讲, 树与二叉树是二种不同的数据结构,4.一棵二叉树的结点数据采用顺序存储结构,存储于数组 接表示形式为 。将树转化为二叉树的基本目的是T 中,如图所示,则该二叉树的链eafdgcjihb1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 215.深度为 k 的完全二叉树至少有个结点,至
32、多有 个结点,若按自上而下、从左到右次序给结点编号(从 1 开始),则编最小的叶子结点的编号是。6.在一棵二叉树中, 度为零的结点的个数为 n0,度为 2 的结点的个数为 n2,则有 n0 =。7.一棵二叉树的第 k 层最多有 个结点;一棵有 n个结点的满二叉树共有个叶子和 个非终端结点。8.结点最少的树为,结点最少的二叉树为9.现有按中序遍历二叉树的结果是abc,问有历结果,这些二叉树分别是 。 10.根据二叉树的定义,具有三个结点的二叉树有 是种不同形态的二叉树可以得到这一遍种不同的形态,它们分别11.由如图所示的二叉树,回答以下问题: (1) (2) (3) (4) (5) (6) 12
33、.已知一棵树如图所示,其孩子兄弟表示为。13.以数据集 4,5,6,7,10,12 ,18为结点权值所构造的哈夫曼其中序遍历序列其前序遍历序列 其后序遍历序列 该二叉树的中序线索二叉树为 该二叉树的后序线索二叉树为 该二叉树对应的森林是树为 ,其带权路径长度为第六章 树形结构(参考答案)选择题: 1. C。 2. B。 3. B。 4. A。 5. B。 6. B。 7. B。 8. D 。9. A 。 10. B。 11. D。 12. B。 13. C。 14. B。 15. A。 16. C。17. A 。 18. C。 19. A。 20. C。 21. D。 22. C。 23. D
34、。 24. C。 25. C 。(说明:6. B(除根结点,其余每层至少是 2 个,所以至少是 2h-1)。8. D (cedba 方法很简单 dabec是后序遍历 则 c 是根节点 将中序遍历以 c 为中心分为两边 如此操作即可得到一棵树 (dabec),(debac) (dabe)c),(deba)c) (dab)e)c),(d)e(ba)c) (d)(a)b)e)c),(d)e(b(a)c) 这样就把树给构造了出来(11. D 。从先序访问中可知 a为根结点,从中序访问中可知 d为最左侧结点, 因而在中序访问次序中, 以 a 为中点,将结点分为两部分,左侧为 dgb,右侧为 echf ,
35、然后结合先序遍历次序,画出 二叉树,最后可得结果为 D)填空题: 1. a, b、e、d、g,2,3,4,e、f ,a。 结点个数可以为 0,树中结点最大度数没有限制而二叉树的结点的最大度数为,树的结点没 有无左右之分而二叉树的结点有左右之分。 3. 树可采用二叉树的存储结构并利用二叉树 的已有算法解决树的有关问题。 4. 略。 5. 2 k-1 ,2 k -1,2 k-2 7. 2 k-1 ,2 log n ,2 log n 1。 8. 只有一个结点的树,空的叉树。10. 5,略。 11. dgbaechif, abdgcefhi , gdbeihfca,略,略,略。 13. 略, 165。
36、2. 树的结点个数至少为 1 而二叉树的+1。 6. n 2 +1 。9. 5,略。12. 略。第七章 图 1.在一个图中,所有顶点的度数之和等于所有边数的A. 1/2B. 1C. 2D. 42.在一个有向图中,所有顶点的入度之和等于所有顶点的出度这和A. 1/2B. 1C. 2D. 43.一个有 n 个顶点的无向图最多有条边。A. n B. n(n-1) C. n(n-1)/2 D. 2n 4.具有 4 个顶点的无向完全图有A. 6 B. 12C. 165.具有 6 个顶点的无向图至少应有A. 56.在一个具有 n 个顶点的无向图中,要连通全部顶点至少需要A. n 7.对于一个具有A. n8
37、.对于一个具有1 ;所有邻接矩阵中的结点总数是1 A. n B. n+1B. 6C. 7倍。倍。C. n(n-1)/2 条边。D. 20 条边才能确保是一个连通图。D. 8条边。B. n+1 C. n-1 D. n/2n 个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是22B. (n-1) 2C. n-1D. n2n 个顶点和 e 条边的无向图,若采用邻接矩阵表示,则表头向量的大小是 2C. n-1D. n+e2 A. e/2B. e9.已知一个图如图所示,若从顶点 到顶点序列为 1 为2C. 2e D. n+e a出发按深度搜索法进行遍历,则可得 ;按宽度搜索法进行遍历,则可得到顶点序列
38、1 A. abecdfB. acfebdC. aebcfd2 A. abcedfB. abcefdC. aebcfd10.已知一有向图的邻接表存储结构如图所示 (1)根据有向图的深度优先遍历算法, 所得到的顶点序列是 1 。 (2)根据有向图的宽度优先遍历算法,D. aedfcbD. acfdeb从 v1 顶点出发,从 v1 顶点出发,所得到的顶点序列是B. v1,v2,v3,v4,v5D. v1,v4,v3,v5,v2B. v1,v3,v2,v4,v5D. v1,v4,v3,v5,v21 A. v1,v2,v3,v5,v4C. v1,v3,v4,v5,v22 A. v1,v2,v3,v4,v
39、5C. v1,v2,v3,v5,v411. 采用邻接表存储的图的深度优先遍历算法类似于二叉树的D. 按层遍历。D. 按层遍历A. 先序遍历B. 中序遍历C. 后序遍历12. 采用邻接表存储的图的宽度优先遍历算法类似于二叉树的A. 先序遍历B. 中序遍历C. 后序遍历13. 判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以利用。A. 求关键路径方法B. 求最短路径的 Dijkstra 方法C. 宽度优先遍历算法D. 深度优先遍历算法填空题1. n 个顶点的连通图至少条边。2. 在无权图 G 的邻接矩阵中, 若 (vi, vj) 或 属于图 G 的边集,则对应元素 Aij 等 于 ,否
40、则等于 。3. 在无权图 G 的邻接矩阵中,若 Aij 等于 1,则等于 Aji =。4. 已知图 G 的邻接表如图所示, 其从 v1顶点出发的深度优先搜索序列为 其从 v1 顶点出发的广度优先搜索序列为 。5. 已知一图的邻接矩阵表示,计算第i 个结点的入度的方法是6.已知一图的邻接矩阵表示,删除所有从第 i 个结点出发的边的方法是第七章 图(参考答案)选择题: 1.C 。 2.B。3.C。4. A 。5. A 。 6. C 。7. D 。 8. A ,C 。9. D ,B 。10. C,B。11.A。12. D 。13. D 。填空值: 1.n-1。 2. 1,0。3.1。 4. 1、 2
41、、 3、 6、5、 4,1、 2、 5、 4、 3、 6。5. 求矩阵第i 列非 0元素之和。6.将矩阵第i 行全部置为 0。第九章 查找单项选择题1. 顺序查找法适合于存储结构为的线性表。A. 散列存储B. 顺序存储或链接存储C. 压缩存储D. 索引存储2. 对线性表进行二分查找时,要求线性表必须。A. 以顺序方式存储B. 以顺序方式存储,且结点按关键字有序排列C. 以链接方式存储D. 以链接方式存储,且结点按关键字有序排列3. 采用顺序查找方法查找长度为 n 的线性表时,每个元素的平均查找长度为。A. nB. n/2 C. (n+1)/2 D. (n-1)/24. 采用二分查找方法查找长度为 n 的线性表时,每个元素的平均查找长度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025的委托诉讼代理合同模板
- 2024年度虚拟现实游戏专利权许可合同3篇
- 电工电子课程设计引言
- 2024年电子配件采购供应合同
- 有源逆变的课程设计
- 直流升压变压课程设计
- 刨削课程设计
- 幼儿风筝课程设计范文
- 2024年度体育赛事赞助委托担保合同3篇
- 物理课程设计与教学考题
- 2024年PMP项目管理师考试试卷及答案指导
- 争做“四有好老师”-当好“四个引路人”
- 支持企业建设中试平台实施方案
- GB/T 44250.1-2024面向油气长输管道的物联网系统第1部分:总体要求
- 一年级数学上册加减法口算题每日一练25套打印版
- 第一章 大气概述课件
- 脑血管造影课件
- 教育部校企合作办法
- 2024年《爱清洁》幼儿园小班儿歌教案
- 电影作品读解智慧树知到期末考试答案章节答案2024年西北大学
- 树木认养合同
评论
0/150
提交评论