图中有关路径的定义是(
数据结构第7章-答案
一、单选题C01、在一个图中,所有顶点的度数之和等于图的边数的倍。
A)1/2 B)1 C)2 D)4B02、在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的倍。
A)1/2 B)1 C)2 D)4B03、有8个结点的无向图最多有条边。
A)14 B)28 C)56 D)112C04、有8个结点的无向连通图最少有条边。
A)5 B)6 C)7 D)8C05、有8个结点的有向完全图有条边。
A)14 B)28 C)56 D)112B06、用邻接表表示图进行广度优先遍历时,通常是采用来实现算法的。
A)栈 B)队列 C)树 D)图A07、用邻接表表示图进行深度优先遍历时,通常是采用来实现算法的。
A)栈 B)队列 C)树 D)图A08、一个含n个顶点和e条弧的有向图以邻接矩阵表示法为存储结构,则计算该有向图中某个顶点出度的时间复杂度为。
A)O(n) B)O(e) C)O(n+e) D)O(n2)C09、已知图的邻接矩阵,根据算法思想,则从顶点0出发按深度优先遍历的结点序列是。
A)0 2 4 3 1 5 6 B)0 1 3 6 5 4 2 C)0 1 3 4 2 5 6 D)0 3 6 1 5 4 2B10、已知图的邻接矩阵同上题,根据算法,则从顶点0出发,按广度优先遍历的结点序列是。
A)0 2 4 3 6 5 1 B)0 1 2 3 4 6 5 C)0 4 2 3 1 5 6 D)0 1 3 4 2 5 6D11、已知图的邻接表如下所示,根据算法,则从顶点0出发按深度优先遍历的结点序列是。
A)0 1 3 2 B)0 2 3 1 C)0 3 2 1 D)0 1 2 3A12、已知图的邻接表如下所示,根据算法,则从顶点0出发按广度优先遍历的结点序列是。
A)0 3 2 1 B)0 1 2 3 C)0 1 3 2 D)0 3 1 2A13、图的深度优先遍历类似于二叉树的。
A)先序遍历 B)中序遍历 C)后序遍历 D)层次遍历D14、图的广度优先遍历类似于二叉树的。
算法大视界知到章节答案智慧树2023年中国海洋大学
算法大视界知到章节测试答案智慧树2023年最新中国海洋大学绪论单元测试1.本课程是面向非计算机专业学生开放,要求学生了解计算机解决现实问题的方式和策略,学习数据结构的基本知识,着重培养学生的计算思维能力参考答案:对第一章测试1.以下那个数据结构是适用于"数据必须以相反的顺序存储然后检索" ?参考答案:Stack2.判断下列说法是否正确:数据结构中数据元素之间的逻辑关系称为数据的逻辑结构。
参考答案:对3.关系数据模型的基本数据结构是:参考答案:图4.数据挖掘算法主要有聚类算法、关联算法、决策树算法和回归分析等,各种算法用于解决不同的实际问题,某分行拟通过对县域机构数量与存款市场竞争力的相关性分析,进而建立两者之间的函数表达式,用新思维拓展县域市场,提升县域存款的市场竞争力。
则可以采用的是()参考答案:回归分析5.算法一般用类C语言之类的伪码来描述,如果用C语言等高级语言来描述,则算法实际上就是程序了。
参考答案:错6.以下数据结构中哪一个是非线性结构?参考答案:二叉树7.树最适合用来表示参考答案:元素之间具有分支层次关系的数据8.在存储数据时,通常不仅要存储各数据元素的值,而且还要存储参考答案:数据元素之间的关系9.计算机算法指的是:参考答案:解决问题的有限运算序列10.研究数据结构就是研究参考答案:数据的逻辑结构、存储结构及其基本操作第二章测试1.下面关于线性表的叙述错误的是()。
参考答案:线性表采用顺序存储便于插入和删除操作的实现2.链表不具备的特点是参考答案:可随机访问任一结点3.线性表是具有n个()的有限序列参考答案:数据元素4.在一个长度为n的顺序表中,在第i个元素之前插入一个新元素时,需向后移动()个元素。
参考答案:n-i+15.对线性表进行二分查找时,要求线性表必须参考答案:以顺序方式存储,且结点按关键字有序排序6.下述哪一条是顺序存储结构的优点?参考答案:存储密度大7.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用()存储方式最节省时间。
东师21秋学期《算法分析与设计》在线作业1(答案)
东师21秋学期《算法分析与设计》在线作业1(答案)一、单选题1. 字符串”China Beijing”的长度是()A.12B. 13C. 14D. 15正确答案. B2. 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树的总结点数为()。
A.219B. 221C. 229D. 231正确答案. A3. 栈和队列的共同点是()A.都是先进先出B. 都是先进后出C. 只允许在端点处插入和删除元素D. 没有共同点正确答案. C4. 使用简单选择排序法对n个数进行排序要进行()趟比较。
A. NB. n-1C. n+1D. 不一定正确答案. B5. 下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是()。
A. 选择排序法B. 插入排序法C. 快速排序法D. 堆积排序法正确答案. A6. 图中有关路径的定义是()。
A. 由顶点和相邻顶点序偶构成的边所形成的序列B. 由不同顶点所形成的序列C. 由不同边所形成的序列D. 上述定义都不是正确答案. A7. 执行memset(s,'a',4)后,s的值为()。
A. "aaaa"B. "a4"C. "4a"D. "eeee"正确答案. A8. 一个算法的评价主要从空间复杂度和()来考虑。
A. 时间复杂度B. 算法有效性C. 算法有穷性D. 算法可读性正确答案. A9. 下面的时间复杂度按数量级递增的顺序排列,正确的是注释从功能上可以分为()。
A. 平方阶O(n2),对数阶O(log2n),指数阶O(2n)B. 线性对数阶O(nlog2n),指数阶O(2n),立方阶O(n3)C. 常数阶O(1),线性阶O(n),指数阶O(2n)D. k次方阶O(nk),指数阶O(2n),对数阶O(log2n)正确答案. C10. ()嵌在源程序体中,用于描述其后的语句或程序段做什么工作,也就是解释下面要做什么,或是执行了下面的语句会怎么样。
计算机专业基础综合数据结构(图)历年真题试卷汇编1
计算机专业基础综合数据结构(图)历年真题试卷汇编1(总分:60.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.下列关于无向连通图特性的叙述中,正确的是( )。
【2009年全国试题7(2分)】I.所有顶点的度之和为偶数Ⅱ.边数大于顶点个数减1Ⅲ.至少有一个顶点的度为1(分数:2.00)A.只有I √B.只有ⅡC.I和ⅡD.I和Ⅲ解析:解析:无向图中一条边要连接两个顶点,因此顶点的度数之和必为偶数。
n个顶点的无向连通图至少需要n-1条边。
无向连通图并不要求“至少有一个顶点的度为1”。
2.若无向图G=(V,E)中含有7个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是( )。
【2010年全国试题7(2分)】(分数:2.00)A.6B.15C.16 √D.21解析:解析:要保证n个顶点的无向图G在任何情况下都是连通的,则需要先由n-1个顶点组成完全图,从第n个顶点引一条到n-1任一顶点的边,则图肯定是连通的。
本题先由6个顶点组成完全图,需要6(6-1)/2=15条边,故按题目要求“需要的边数最少”是15+1=16。
3.对下图进行拓扑排序,可以得到不同拓扑序列的个数是( )。
【2010年全国试题8(2分)(分数:2.00)A.4B.3 √C.2D.1解析:4.下列关于图的叙述中,正确的是( )。
【2011年全国试题8(2分)】I.回路是简单路径Ⅱ.存储稀疏图,用邻接矩阵比邻接表更省空间Ⅲ.若有向图中存在拓扑序列,则该图不存在回路(分数:2.00)A.仅ⅡB.仅I、ⅡC.仅Ⅲ√D.仅I、Ⅲ解析:解析:图中第1个顶点和最后一个顶点相同的路径称为回路或环。
序列中所有顶点不重复出现的路径称为简单路径,邻接矩阵的大小只和顶点个数相关,存储稀疏图,用邻接表比邻接矩阵更省空间。
拓扑序列成功的前提是有向图中不存在回路。
5.对有n个结点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是( )。
数据结构复习五
1、以下关于广义表的叙述中,正确的是( A )。
A、广义表是0个或多个单元素或子表组成的有限序列B、广义表至少有一个元素是子表C、广义表不可以是自身的子表D、广义表不能为空表2、稀疏矩阵的特点是(C)A、矩阵元素都为非零元B、矩阵元素都不为非零元C、矩阵元素非零元个数远远小于零元素个数D、矩阵元素非零元个数远远大于零元素个数3、现将A的所有非0元素以行序为主序存放在首地址为1000的存储区域中,每个元素占有4个单元,则元素A[9][5]的首址为( D )A、1340B、1336C、1164D、11604、已知三维数组,它的维界分别为(4,9),(-1,5),(-9,-2),基地址为20,每个元素占3个字节,元素A[6][0][-5]的地址为(B)A、391B、392C、393D、3945、对广义表L=(x,((a,b)c,d))做运算head(head(tail(A)))后的结果为( C)A、xB、 (a,b)C、 aD、 c6、如果T2是由有序树T1转换而来的二叉树,那么T1中结点的先序就是T2中结点的( A )。
A、先序B、中序C、后序D、层次序7、如果T2是由有序树T1转换而来的二叉树,那么T1中结点的后序就是T2中结点的( B )。
A、先序B、中序 C 后序、 D、层次序8、深度为6的完全二叉树中( D )。
A、最少有31个结点,最多有64个结点B、最少有32个结点,最多有64个结点C、最少有31个结点,最多有63个结点D、最少有32个结点,最多有63个结点9、对一个满二叉树,m个树叶,n个结点,深度为h,则( D )A、 n=h+mB、 h+m=2nC、 m=h-1D、n=2h-110、在一棵完全二叉树中,若编号为i的结点存在右孩子,则右孩子结点的编号为( C )A、2iB、2i-1C、2i+1D、2i+211、任何一棵二叉树的叶子结点在先序、中序和后序遍历序列中的相对次序( A )A、不发生改变B、发生改变C、不能确定D、以上都不对12、设n、m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是( C )A、n在m右方B、n是m祖先C、n在m左方D、n是m 子孙13、设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为( B )A、2hB、2h-1C、2h+1D、h+114、某二叉树的先序遍历节点访问顺序是abdgcefh,中序遍历的节点访问顺序是dgbaechf,则其后序遍历的节点访问顺序是( D )A、bdgcefhaB、gdbecfhaC、bdgaechfD、gdbehfca15、如果T2是由有序树T转换而来的二叉树,那么T中节点的后序就是T2中节点的( B )A、先序B、中序C、后序D、层次序16、利用3,6,8,12,5,7,这六个值作为叶子节点的权,生成一棵赫夫曼树,该树的深度为v( B )A、3B、4C、5D、n是m 617、设森林F中有三棵树,第一,第二,第三棵树的结点个数分别为M1,M2和M3。
数据结构章节练习题2
第七章图一、选择题1.图中有关路径的定义是()。
A.由顶点和相邻顶点序偶构成的边所形成的序列B.由不同顶点所形成的序列C.由不同边所形成的序列D.上述定义都不是2.设无向图的顶点个数为n,则该图最多有()条边。
A.n-1 B.n(n-1)/2 C.n(n+1)/2 D.0 E.n23.一个n个顶点的连通无向图,其边的个数至少为()。
A.n-1 B.n C.n+1 D.nlogn;4.要连通具有n个顶点的有向图,至少需要()条边。
A.n-l B.n C.n+l D.2n5.一个有n个结点的图,最少有(B )个连通分量,最多有(D )个连通分量。
A.0 B.1 C.n-1 D.n6. 下列说法不正确的是()。
A.图的遍历是从给定的源点出发每一个顶点仅被访问一次C.图的深度遍历不适用于有向图B.遍历的基本算法有两种:深度遍历和广度遍历D.图的深度遍历是一个递归过程7.无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是()。
A.a,b,e,c,d,f B.a,c,f,e,b,d C.a,e,b,c,f,d D.a,e,d,f,c,b8. 在图采用邻接表存储时,求最小生成树的Prim 算法的时间复杂度为( )。
A. O(n)B. O(n+e)C. O(n2)D. O(n3)9. 求解最短路径的Floyd算法的时间复杂度为( )。
A.O(n) B. O(n+c) C. O(n*n)D. O(n*n*n)10.已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>,<V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},G的拓扑序列是()。
习题第七章图答案
第七章图一、选择题1.图中有关路径的定义是( A )。
【北方交通大学 2001 一、24 (2分)】A.由顶点和相邻顶点序偶构成的边所形成的序列 B.由不同顶点所形成的序列C.由不同边所形成的序列 D.上述定义都不是2.设无向图的顶点个数为n,则该图最多有(B )条边。
A.n-1 B.n(n-1)/2 C. n(n+1)/2 D.0 E.n2【清华大学 1998 一、5 (2分)】【西安电子科技大 1998 一、6 (2分)】【北京航空航天大学 1999 一、7 (2分)】3.一个n个顶点的连通无向图,其边的个数至少为( A )。
【浙江大学 1999 四、4 (4分)】A.n-1 B.n C.n+1 D.nlogn;4.要连通具有n个顶点的有向图,至少需要(B )条边。
【北京航空航天大学 2000 一、6(2分)】A.n-l B.n C.n+l D.2n5.n个结点的完全有向图含有边的数目(D )。
【中山大学 1998 二、9 (2分)】A.n*n B.n(n+1) C.n/2 D.n*(n-l)6.一个有n个结点的图,最少有(B)个连通分量,最多有( D )个连通分量。
A.0 B.1 C.n-1 D.n【北京邮电大学 2000 二、5 (20/8分)】7.在一个无向图中,所有顶点的度数之和等于所有边数(B )倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的( C )倍。
【哈尔滨工业大学 2001 二、3 (2分)】A.1/2 B.2 C.1 D.48.用有向无环图描述表达式(A+B)*((A+B)/A),至少需要顶点的数目为( A)。
【中山大学1999一、14】A.5 B.6 C.8 D.99.下列哪一种图的邻接矩阵是对称矩阵?( B)【北方交通大学 2001 一、11 (2分)】A.有向图 B.无向图 C.AOV网 D.AOE网10. 下列说法不正确的是( C )。
【青岛大学 2002 二、9 (2分)】A.图的遍历是从给定的源点出发每一个顶点仅被访问一次 C.图的深度遍历不适用于有向图B.遍历的基本算法有两种:深度遍历和广度遍历 D.图的深度遍历是一个递归过程11.无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是( D )。
JAV数据库考题适用于大连东软信息学院
5.8 习题5.8.1 知识点:图的基本概念一、选择题1①n个顶点的连通图至少有( A )条边。
A.n-1 B.nC.n+1 D.02① 在无向图中定义顶点vi与vj之间的路径为从vi到达vj的一个(B )。
A .顶点序列B .边序列C.权值总和 D .边的条数3① 具有n个顶点的有向图最多可包含(D )条有向边。
A. n-1B. nC. n(n-1)/2D. n(n-1)4①在无向图中定义顶点的度为与它相关联的(B )的数目。
A .顶点B .边C.权 D .权值5①一个有N个顶点的无向图中,要连通全部顶点至少需要(C )条边。
A. NB. N+1C. N -1D. N/26② 含N个顶点的连通图中的任意一条简单路径,其长度不可能超过( C )。
A. 1B. N/2C. N -1D. N7② 设无向图的顶点个数为n,则该图最多有(B )条边。
【清华大学1998】【西安电子科技大1998】【北京航空航天大学1999】A. n-1B. n(n-1)/2C. n(n+1)/2D. n(n-1)8② 在一个无向图中,所有顶点的度数之和等于所有边数( B )倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的( C )倍。
【哈尔滨工业大学2001】A. 1/2B. 2C. 1D. 4二、填空题1②n (n> 0)个顶点的无向图中顶点的度的最大值为___n-1 ____ 。
2②n (n> 0)个顶点的无向图最少有___0 _______ 条边。
3②n (n> 0)个顶点的连通无向图各顶点的度之和最少为__2(n-1)__ 。
4② 具有n个顶点的无向完全图,边的总数为__n(n-1)/2 ___ 条;而具有n个顶点的有向完全图边的总数为__n(n-1) ____ 条。
5② 在有n个顶点的有向图中,每个顶点的度最大可达__2(n-1)____ 。
6② 在有n个顶点的有向图中,若要使任意两点间可以互相到达,则至少需要__n___条弧。
数据结构考前复习3
第四章串一、选择题1.下面关于串的的叙述中,哪一个是不正确的?( B )A.串是字符的有限序列 B.空串是由空格构成的串C.模式匹配是串的一种重要运算 D.串既可以采用顺序存储,也可以采用链式存储3.设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为( C )A.求子串 B.联接 C.匹配 D.求串长10.串的长度是指( B )A.串中所含不同字母的个数 B.串中所含字符的个数C.串中所含不同字符的个数 D.串中所含非空格字符的个数二、填空题1.空格串是指由空格字符(ASCII值32)所组成的字符串,其长度等于空格个数__。
2.组成串的数据元素只能是__字符______。
3.一个字符串中任意个连续的字符组成的子序列称为该串的子串。
四、应用题1.名词解释:串串是零个至多个字符组成的有限序列。
从数据结构角度讲,串属于线性结构。
与线性表的特殊性在于串的元素是字符。
2.描述以下概念的区别:空格串与空串。
空格是一个字符,其ASCII码值是32。
空格串是由空格组成的串,其长度等于空格的个数。
空串是不含任何字符的串,即空串的长度是零。
第六章树和二叉树一、选择题1.已知一算术表达式的中缀形式为 A+B*C-D/E,后缀形式为ABC*+DE/-,其前缀形式为( D )A.-A+B*C/DE B. -A+B*CD/E C.-+*ABC/DE D. -+A*BC/DE 4. 设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则T中的叶子数为( D )A.5 B.6 C.7 D.85. 在下述结论中,正确的是( D )①只有一个结点的二叉树的度为0; ②二叉树的度为2;③二叉树的左右子树可任意交换;④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。
A.①②③ B.②③④ C.②④ D.①④结点的度:一个结点的子数个数称为此结点的度数的度;树中所有结点的读的最大值6. 设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树结点个数为n,森林F中第一棵树的结点个数是( A )A.m-n B.m-n-1 C.n+1 D.条件不足,无法确定8.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是( B )A.9 B.11 C.15 D.不确定10.设森林F中有三棵树,第一,第二,第三棵树的结点个数分别为M1,M2和M3。
第5课 图
第五课图一、选择题1.图中有关路径的定义是()。
A.由顶点和相邻顶点序偶构成的边所形成的序列B.由不同顶点所形成的序列C.由不同边所形成的序列D.上述定义都不是参考答案:A2.设无向图的顶点个数为n,则该图最多有()条边。
A.n-1 B.n(n-1)/2 C.n(n+1)/2 D.0 E.n2参考答案:B3.一个n个顶点的连通无向图,其边的个数至少为()。
A.n-1 B.n C.n+1 D.nlogn参考答案:A4.要连通具有n个顶点的有向图,至少需要()条边。
A.n-l B.n C.n+l D.2n参考答案:B5.n个结点的完全有向图含有边的数目()。
A.n*n B.n(n+1)C.n/2 D.n*(n-1)参考答案:D6.一个有n个结点的图,最少有()个连通分量。
A.0 B.1 C.n-1 D.n参考答案:B7.一个有n个结点的图,最多有()个连通分量。
A.0 B.1 C.n-1 D.n参考答案:D8.用有向无环图描述表达式(A+B)*((A+B)/A),至少需要顶点的数目为()。
A.5 B.6 C.8 D.9参考答案:A9.用DFS遍历一个无环有向图,并在DFS算法退栈返回时打印相应的顶点,则输出的顶点序列是()。
A.逆拓扑有序B.拓扑有序C.无序的参考答案:A10.下面结构中最适于表示稀疏无向图的是()。
A.邻接矩阵B.逆邻接表C.邻接多重表D.十字链表E.邻接表参考答案:C11.下列哪一种图的邻接矩阵是对称矩阵?()A.有向图B.无向图C.AOV网D.AOE网参考答案:B12.当一个有N个顶点的图用邻接矩阵A表示时,顶点Vi的度是()。
A.∑=nijiA1],[B.[]∑=n1jj,iAC.∑=nii jA1],[D.∑=nijiA1],[+[]∑=n1ji,jA参考答案:B13.下列说法不正确的是()。
A.图的遍历是从给定的源点出发每一个顶点仅被访问一次B.遍历的基本算法有两种:深度遍历和广度遍历C.图的深度遍历不适用于有向图D.图的深度遍历是一个递归过程参考答案:C14.无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是()。
数据结构第7章图习题
第七章图习题1 单项选择题1、图中有关路径的定义是()。
A、由顶点和相邻顶点序偶构成的边所形成的序列B、由不同顶点所形成的序列C、由不同边所形成的序列D、上述定义都不对2、设无向图的顶点个数为n,则该图最多有()条边。
A、n– 1B、n (n– 1)/2C、n (n+1)/2D、n23、一个n个顶点的连通无向图,其边的个数至少为()。
A、n– 1B、nC、n+1D、n log n4、下面结构中最适于表示稀疏无向图的是()。
A、邻接矩阵B、逆邻接表C、邻接多重表D、十字链表5、下列哪一种图的邻接矩阵是对称矩阵?()A、有向图B、无向图C、AOV网D、AOE网6、当一个有N个顶点的图用邻接矩阵A表示时,顶点V i的度是()。
A、第j列所有元素之和B、第i行所有元素之和C、不确定D、第j列所有元素之和+第i行所有元素之和7、下面哪一方法可以判断出一个有向图是否有环(回路)()。
A、深度优先遍历B、拓扑排序C、求最短路径D、求关键路径8、在图采用邻接表存储时,求最小生成树的Prim 算法的时间复杂度为( )。
A、O(n)B、O(n+e)C、O(n2)D、O(n3)9、求解最短路径的Floyd算法的时间复杂度为( )。
A、O(n)B、O(n+e)C、O(n2)D、O(n3)10、已知有向图G=(V, E),其中V={v1, v2, v3, v4, v5, v6, v7},E={<v1,v2>, <v1,v3>, <v1,v4>, <v2,v5>, <v3,v5>, <v3,v6>, <v4,v6>, <v5,v7>, <v6,v7>}, G的拓扑序列是()。
A、v1,v3,v4,v6,v2,v5,v7B、v1,v3,v2,v6,v4,v5,v7C 、v 1,v ,v 4,v 5,v 2,v 6,v 7D 、v 1,v 2,v 5,v 3,v 4,v 6,v 711、在用邻接表表示图时,拓扑排序算法时间复杂度为( )。
图中路径
12
当到达节点A,我们发现从A到B需要50个单位 时间,因此调整节点B的闹钟为150。
13
“闹钟算法”的大致思想:
对节点S设臵闹钟为时间0 当还有闹钟没有到时间,重复以下操作
如果下一个闹钟是在节点u上,在T时间到时,那么
设臵从s到u的距离为T 对于G上每个u的邻居节点v: 如果节点v上没有闹钟,设臵节点v的闹钟为T+l(u,v) 如果节点v上有闹钟,但是时间比T+l(u,v)迟,则更改节点v 的闹钟为T+l(u,v)
38
不正确
39
4.11 给定一个边长都为正的有向图,设计一个 算法,判断并输出图中最短环。算法的最差执 行时间为O(|V|3)。 解答:对任意节点u,使用Dijkstra算法寻找从 u出发的最短路径。
对从v到u的最短路径,如果存在边(u,v),则发现 一个uvu最短环 对所有的边(u,v)考虑包含这条边的最短环,返回 它们中间最短的,或者报告没有环 分析:Dijkstra耗时可为O(|V|2)。O(|E|×|V|2),如 果|E|≈|V|,则算法至多耗时O(|V|3)
log 2 n
decreasekey操作与insert操作类似,将减小键值的 节点不断向上换位。
24
deletemin操作:返回并移走根节点,将最右节点 (最底层最右边的节点)放在根节点位臵上。如 果它的键值比子节点大,将它与最小的子节点互 换位臵。重复换位知道数符合二分堆的定义。这 个操作耗时 O(log n)
不是每条边都发挥作用,比如D、E之间的边
3
广度优先搜索
第五章 图历年试题
第五章图一、单项选择题201101--3.已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>,<V3,V6>,<V4,V6>,<V5,V7>,,<V6,V7>},则图G的拓扑序列是( )A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V4,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V7201101--4.有关图中路径的定义,表述正确的是( )A.路径是顶点和相邻顶点偶对构成的边所形成的序列B.路径是不同顶点所形成的序列C.路径是不同边所形成的序列D.路径是不同顶点和不同边所形成的集合201010--9.图的广度优先搜索使用的数据结构是( )A.队列 B.树C.栈D.集合201001--4.在一个图中,所有顶点的度数之和与图的边数的比是( )A.1∶2B.1∶1C.2∶1D.4∶1200910--3.由顶点V1,V2,V3构成的图的邻接矩阵为,则该图中顶点V1的出度为()A.0B.1C.2D.3200910--14.设无向图的邻接表如题14图所示,则该图的边数为()题14图A.4B.5C.10D.20200901--11.有n个结点的无向图的边数最多为()A.n+1B.2)1(nnC.n(n+1)D.2n(n+1)200901--12.设图的邻接矩阵为则该图为()A.有向图B.无向图C.强连通图D.完全图200810--10.一个具有n个顶点的无向连通图,它所包含的连通分量数为()A.0B.1C.nD.不确定200810--11.下列说法中不正确...的是()A.无向图的极大连通子图称为连通分量B.连通图的广度优先搜索中一般要采用队列来暂存刚访问过的顶点C.连通图的深度优先搜索中一般要采用栈来暂存刚访问过的顶点D.有向图的遍历不可采用广度优先搜索算法200801--10.邻接矩阵为对称矩阵的图是( )A. 有向图B. 带权有向图C. 有向图或无向图D. 无向图200801--11.在一个具有n个顶点的无向图中,要连通全部顶点至少需要的边数为( )A.n-1B.nnC.n+1D.2200710--10.有4个顶点的无向完全图的边数为( )A.6B.12C.16D.20200710--11.设图的邻接矩阵为则该图为( )A.有向图B.无向图C.强连通图D.完全图200701--12.在一个具有n个顶点的无向图中,每个顶点度的最大值为()A.n B.n-1C.n+1D.2(n-1)200701--13.关于无向图的邻接矩阵的说法中正确的是()A.矩阵中非全零元素的行数等于图中的顶点数B.第i行上与第i列上非零元素总和等于顶点V的度数iC.矩阵中的非零元素个数等于图的边数D.第i行上非零元素个数和第i列上非零元素个数一定相等200610--11.有n个结点的有向完全图的弧数是()A.n2B.2nC.n(n-1)D.2n(n+1)200610--12.设图的邻接链表如题12图所示,则该图的边的数目是()题12图A.4B.5C.10D.20200601--10.具有n 个顶点的无向图,若要连通全部顶点,至少需要( )A.(n-1)条边B. n 条边C. n(n-1)条边D. n(n-1)/2条边二、 填空题201101--25.在无向图中,如果从顶点v 到顶点v ′有路径,则称v 和v ′是___________。
数据结构复习题(带答案)
装订第 1 页 共 11 页一、选择题1.设某数据结构的二元组形式表示为A=(D ,R),D={01,02,03,04,05,06,07,08,09},R={r},r={<01,02>,<01,03>,<01,04>,<02,05>,<02,06>,<03,07>,<03,08>,<03,09>},则数据结构A 是( B )。
(A )线性结构 (B )树型结构 (C )物理结构 (D )图型结构 2.树最适合用来表示( C )。
(A )有序数据元素 (B )无序数据元素(C )元素之间具有分支层次关系的数据 (D )元素之间无联系的数据3. 设一组初始记录关键字序列为(50,40,95,20,15,70,60,45),则以增量d=4的一趟希尔排序结束后前4条记录关键字为( B )。
(A) 40,50,20,95 (B) 15,40,60,20 (C) 15,20,40,45 (D) 45,40,15,204. 算法的计算量的大小称为计算的( B )。
(A) 效率 (B) 复杂性 C. 现实性 D. 难度5. 设一维数组中有n 个数组元素,则读取第i 个数组元素的平均时间复杂度为( C )。
(A) O(n) (B) O(nlog 2n) (C) O(1) (D) O(n) 6.下面算法的时间复杂度为( B )。
int f(int n) {if(n==0||n==1)return 1; else return n*f(n-1); }(A) O(1) (B)O(n) (C)O(n2) (D) O(n!) 7. 以下哪一个不是队列的基本运算?( A )(A )在队列第i 个元素之后插入一个元素 (B )从队头删除一个元素 (C )判断一个队列是否为空 (D )读取队头元素的值 8.不含任何结点的空树。
( C )(A)是一棵树; (B)是一棵二叉树;(C)是一棵树也是一棵二叉树 (D)既不是树也不是二叉树9. 若某线性表的常用操作是取第i 个元素及其前趋元素,则采用( A )存储方式最节省时间。
数据结构复习题
一、。
选择题。
1.算法计算量的大小称为算法的(B )。
A、效率B、复杂性C、现实性D、难度2.以下数据结构中,( B )不是线性结构。
A、广义表B、二叉树C、稀疏矩阵D、串3、下面程序段中,对x赋值语句的语句频度为( C )。
for(i=1;i<=n;i++)for(j=1;j<=n;j++)x=x+1;A、2nB、nC、n2D、log2n4.链式存储结构的最大优点是( D )。
链式存储结构的优缺点:插入或删除元素方便,存储密度<1, 空间利用率极低。
存储空间分为两部分,一部分结点值,结点间关系的指针。
按元素序号访问,查找方便。
顺序存储结构的优缺点:存储单元的地址相连,存储的密度大=1,空间利用率高,但插入删除时需移动元素,不方便,静态分配,需预先分配空间A、便于随机存取(顺序)B、存储密度高(顺序)C、无须预分配空间D、便于进行插入和删除操作5.假设顺序表中每一个数据元素占4个存储单元,且第一个数据元素的存储地址为100,则第8个数据元素的存储地址为( D )。
A、106B、107C、124D、1286.若线性表中经常要存取第i个数据元素及其前趋,则宜采用(A)存储方式。
A、顺序表B、带头结点的单链表C、不带头结点的单链表D、循环单链表7.在单链表中若经常要删除表中最后一个结点或在最后一个结点之后插入一个新结点,则宜采用( C )存储方式。
A、顺序表B、用头指针标识的循环单链表C、用尾指针标识的循环单链表D、双向链表8.在一个单链表中的p和q两个结点之间插入一个新结点s,则修改链接的语句为()。
A、s->next=p; q->next=s;B、p->next=s->next; s->next=p;C、q->next=s->next; s->next=p;D、p->next=s; s->next=q;9.在一个长度为n的有序单链表中插入一个新结点,使单链表仍然保持有序的算法的时间复杂度是( C )。
1图中有关路径的定义是(
第七章 图一、选择题1.图中有关路径的定义是( )。
【北方交通大学 2001 一、24 (2分)】A .由顶点和相邻顶点序偶构成的边所形成的序列B .由不同顶点所形成的序列C .由不同边所形成的序列D .上述定义都不是2.设无向图的顶点个数为n ,则该图最多有( )条边。
A .n-1B .n(n-1)/2C . n(n+1)/2D .0E .n 2【清华大学 1998 一、5 (2分)】【西安电子科技大 1998 一、6 (2分)】【北京航空航天大学 1999 一、7 (2分)】3.一个n 个顶点的连通无向图,其边的个数至少为( )。
【浙江大学 1999 四、4 (4分)】A .n-1B .nC .n+1D .nlogn ;4.要连通具有n 个顶点的有向图,至少需要( )条边。
【北京航空航天大学 2000 一、6(2分)】A .n-lB .nC .n+lD .2n5.n 个结点的完全有向图含有边的数目( )。
【中山大学 1998 二、9 (2分)】A .n*n B.n (n +1) C .n /2 D .n*(n -l )6.一个有n 个结点的图,最少有( )个连通分量,最多有( )个连通分量。
A .0B .1C .n-1D .n【北京邮电大学 2000 二、5 (20/8分)】7.在一个无向图中,所有顶点的度数之和等于所有边数( )倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的( )倍。
【哈尔滨工业大学 2001 二、3 (2分)】A .1/2B .2C .1D .48.用有向无环图描述表达式(A+B)*((A+B )/A ),至少需要顶点的数目为( )。
【中山大学1999一、14】 A .5 B .6 C .8 D .99.用DFS 遍历一个无环有向图,并在DFS 算法退栈返回时打印相应的顶点,则输出的顶点序列是( )。
数据结构选择题题
1.算法的计算量的大小称为计算的()。
A.效率 B. 复杂性 C. 现实性 D. 难度2.下面关于算法说法错误的是()A.算法最终必须由计算机程序实现B.为解决某问题的算法同为该问题编写的程序含义是相同的C. 算法的可行性是指指令不能有二义性D. 以上几个都是错误的3.从存储结构上可以把数据结构分为()两大类。
A.动态结构、静态结构 B.顺序结构、链式结构C.线性结构、非线性结构 D.初等结构、构造型结构4.以下数据结构中,哪一个是线性结构()?A.广义表 B. 二叉树 C. 稀疏矩阵 D. 串5.在下面的程序段中,对x的赋值语句的频度为()FOR i:=1 TO n DOFOR j:=1 TO n DOx:=x+1;n) A. O(2n) B.O(n) C.O(n2) D.O(log26.以下数据结构中,()是非线性数据结构A.树 B.字符串 C.队 D.栈7.连续存储设计时,存储单元的地址()。
A.一定连续 B.一定不连续 C.不一定连续 D.部分连续,部分不连续8.下述哪一条是顺序存储结构的优点?()A.存储密度大 B.插入运算方便 C.删除运算方便 D.可方便地用于各种逻辑结构的存储表示9.下面关于线性表的叙述中,错误的是哪一个?()A.线性表采用顺序存储,必须占用一片连续的存储单元。
B.线性表采用顺序存储,便于进行插入和删除操作。
C.线性表采用链接存储,不必占用一片连续的存储单元。
D.线性表采用链接存储,便于插入和删除操作。
10.链表不具有的特点是()A.插入、删除不需要移动元素 B.可随机访问任一元素C.不必事先估计存储空间 D.所需空间与线性长度成正比11.对于栈操作数据的原则是()。
A. 先进先出B. 后进先出C. 后进后出D. 不分顺序12.10. 某堆栈的输入序列为a, b,c ,d,下面的四个序列中,不可能是它的输出序列的是()。
A. a,c,b,dB. b, c,d,aC. c, d,b, aD. d, c,a,b13.设有三个元素X,Y,Z顺序进栈(进的过程中允许出栈),下列得不到的出栈排列是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章 图一、选择题1.图中有关路径的定义是( )。
【北方交通大学 2001 一、24 (2分)】A .由顶点和相邻顶点序偶构成的边所形成的序列B .由不同顶点所形成的序列C .由不同边所形成的序列D .上述定义都不是2.设无向图的顶点个数为n ,则该图最多有( )条边。
A .n-1B .n(n-1)/2C . n(n+1)/2D .0E .n 2【清华大学 1998 一、5 (2分)】【西安电子科技大 1998 一、6 (2分)】【北京航空航天大学 1999 一、7 (2分)】3.一个n 个顶点的连通无向图,其边的个数至少为( )。
【浙江大学 1999 四、4 (4分)】A .n-1B .nC .n+1D .nlogn ;4.要连通具有n 个顶点的有向图,至少需要( )条边。
【北京航空航天大学 2000 一、6(2分)】A .n-lB .nC .n+lD .2n5.n 个结点的完全有向图含有边的数目( )。
【中山大学 1998 二、9 (2分)】A .n*n B.n (n +1) C .n /2 D .n*(n -l )6.一个有n 个结点的图,最少有( )个连通分量,最多有( )个连通分量。
A .0B .1C .n-1D .n【北京邮电大学 2000 二、5 (20/8分)】7.在一个无向图中,所有顶点的度数之和等于所有边数( )倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的( )倍。
【哈尔滨工业大学 2001 二、3 (2分)】A .1/2B .2C .1D .48.用有向无环图描述表达式(A+B)*((A+B )/A ),至少需要顶点的数目为( )。
【中山大学1999一、14】A .5B .6C .8D .99.用DFS 遍历一个无环有向图,并在DFS 算法退栈返回时打印相应的顶点,则输出的顶点序列是( )。
A .逆拓扑有序B .拓扑有序C .无序的 【中科院软件所1998】10.下面结构中最适于表示稀疏无向图的是( ),适于表示稀疏有向图的是( )。
A .邻接矩阵B .逆邻接表C .邻接多重表D .十字链表E .邻接表【北京工业大学 2001 一、3 (2分)】11.下列哪一种图的邻接矩阵是对称矩阵?( )【北方交通大学 2001 一、11 (2分)】A .有向图B .无向图C .AOV 网D .AOE 网12. 从邻接阵矩⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=010101010A 可以看出,该图共有(①)个顶点;如果是有向图该图共有(②) 条弧;如果是无向图,则共有(③)条边。
【中科院软件所 1999 六、2(3分)】①.A .9 B .3 C .6 D .1 E .以上答案均不正确②.A .5 B .4 C .3 D .2 E .以上答案均不正确ab edc f③.A.5 B.4 C.3 D.2 E.以上答案均不正确13.当一个有N个顶点的图用邻接矩阵A表示时,顶点Vi的度是()。
【南京理工大学1998一、4(2分)】A.∑=nijiA1],[B.[]∑=n1jj,iAC.∑=nii jA1],[D.∑=nijiA1],[+[]∑=n1ji,jA14.用相邻矩阵A表示图,判定任意两个顶点Vi和Vj之间是否有长度为m 的路径相连,则只要检查()的第i行第j列的元素是否为零即可。
【武汉大学 2000 二、7】A.mA B.A C.A m D.Am-115. 下列说法不正确的是()。
【青岛大学 2002 二、9 (2分)】A.图的遍历是从给定的源点出发每一个顶点仅被访问一次 C.图的深度遍历不适用于有向图B.遍历的基本算法有两种:深度遍历和广度遍历 D.图的深度遍历是一个递归过程16.无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是()。
【南京理工大学 2001 一、14 (1.5分)】A.a,b,e,c,d,f B.a,c,f,e,b,d C.a,e,b,c,f,d D.a,e,d,f,c,b 17. 设图如右所示,在下面的5个序列中,符合深度优先遍历的序列有多少?()【南京理工大学 2000 一、20 (1.5分)】a eb d fc a c fde b a e df c b a e f d c b a e f d b cA.5个 B.4个 C.3个 D.2个第17题图第18题图18.下图中给出由7个顶点组成的无向图。
从顶点1出发,对它进行深度优先遍历得到的序列是( ① ),而进行广度优先遍历得到的顶点序列是(②)。
【中科院软件所 1999 六、2-(1)(2分)】①.A.1354267 B.1347652 C.1534276 D.1247653 E.以上答案均不正确②.A.1534267 B.1726453 C.l354276 D.1247653 E.以上答案均不正确19.下面哪一方法可以判断出一个有向图是否有环(回路):【东北大学 2000 4、2(4分)】A.深度优先遍历 B. 拓扑排序 C. 求最短路径 D. 求关键路径20. 在图采用邻接表存储时,求最小生成树的 Prim 算法的时间复杂度为( )。
A. O(n)B. O(n+e)C. O(n2)D. O(n3)【合肥工业大学 2001 一、2 (2分)】21. 下面是求连通网的最小生成树的prim算法:集合VT,ET分别放顶点和边,初始为( 1 ),下面步骤重复n-1次: a:( 2 );b:( 3 );最后:( 4 )。
【南京理工大学 1997 一、11_14 (8分)】(1).A.VT,ET为空 B.VT为所有顶点,ET为空C.VT为网中任意一点,ET为空 D.VT为空,ET为网中所有边(2).A. 选i属于VT,j不属于VT,且(i,j)上的权最小B.选i属于VT,j不属于VT,且(i,j)上的权最大C.选i不属于VT,j不属于VT,且(i,j)上的权最小D.选i不属于VT,j不属于VT,且(i,j)上的权最大(3).A.顶点i加入VT,(i,j)加入ET B. 顶点j加入VT,(i,j)加入ET C. 顶点j加入VT,(i,j)从ET中删去 D.顶点i,j加入VT,(i,j)加入ET(4).A.ET 中为最小生成树 B.不在ET中的边构成最小生成树 C.ET中有n-1条边时为生成树,否则无解 D.ET中无回路时,为生成树,否则无解22. (1). 求从指定源点到其余各顶点的迪杰斯特拉(Dijkstra)最短路径算法中弧上权不能为负的原因是在实际应用中无意义;(2). 利用Dijkstra求每一对不同顶点之间的最短路径的算法时间是O(n3) ;(图用邻接矩阵表示)(3). Floyd求每对不同顶点对的算法中允许弧上的权为负,但不能有权和为负的回路。
上面不正确的是()。
【南京理工大学 2000 一、21 (1.5分)】A.(1),(2),(3) B.(1) C.(1),(3) D.(2),(3)23.当各边上的权值( )时,BFS算法可用来解决单源最短路径问题。
【中科院计算所2000一、3 (2分)】A.均相等 B.均互不相等 C.不一定相等24. 求解最短路径的Floyd算法的时间复杂度为( )。
【合肥工业大学 1999 一、2 (2分)】A.O(n) B. O(n+c) C. O(n*n) D. O(n*n*n)25.已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>,<V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},G的拓扑序列是()。
A.V1,V3,V4,V6,V2,V5,V7 B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V4,V5,V2,V6,V7 D.V1,V2,V5,V3,V4,V6,V7【北京航空航天大学 2000 一、7 (2分)】26.若一个有向图的邻接距阵中,主对角线以下的元素均为零,则该图的拓扑有序序列()。
A.存在 B.不存在【中科院计算所1998 二、6 (2分)】【中国科技大学 1998二、6(2分)】27.一个有向无环图的拓扑排序序列()是唯一的。
【北京邮电大学 2001 一、3 (2分)】A.一定 B.不一定28. 在有向图G的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形不可能出现的是()。
A.G中有弧<Vi,Vj> B.G中有一条从Vi到Vj的路径C.G中没有弧<Vi,Vj> D.G中有一条从Vj到Vi的路径【南京理工大学 2000 一、9 (1.5分)】29. 在用邻接表表示图时,拓扑排序算法时间复杂度为( )。
A. O(n)B. O(n+e)C. O(n*n)D. O(n*n*n)【合肥工业大学 2000 一、2 (2分)】【南京理工大学 2001 一、9 (1.5分)】【青岛大学 2002 二、3 (2分)】30. 关键路径是事件结点网络中()。
【西安电子科技大学 2001应用一、4 (2分)】A.从源点到汇点的最长路径 B.从源点到汇点的最短路径C.最长回路 D.最短回路31. 下面关于求关键路径的说法不正确的是()。
【南京理工大学 1998 一、12 (2分)】 A.求关键路径是以拓扑排序为基础的B.一个事件的最早开始时间同以该事件为尾的弧的活动最早开始时间相同C.一个事件的最迟开始时间为以该事件为尾的弧的活动最迟开始时间与该活动的持续时间的差D.关键活动一定位于关键路径上32.下列关于AOE网的叙述中,不正确的是()。
A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动提前完成,那么整个工程将会提前完成【北方交通大学 1999 一、7 (3分)】【北京工业大学 1999 一、1 (2分)】二、判断题1.树中的结点和图中的顶点就是指数据结构中的数据元素。
()【青岛大学 2001 四、1 (1分)】2.在n个结点的无向图中,若边数大于n-1,则该图必是连通图。
()【中科院软件所1997一、4(1分)】3.对有n个顶点的无向图,其边数e与各顶点度数间满足下列等式e=∑=niViTD1)(。
()【南京航空航天大学 1996 六、4 (1分)】4. 有e条边的无向图,在邻接表中有e个结点。