欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PDF文档下载  

    数据结构考试题及答案资料.pdf

    • 资源ID:5417525       资源大小:111.56KB        全文页数:19页
    • 资源格式: PDF        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据结构考试题及答案资料.pdf

    2012年数据结构期末考试题及答案 一、选择题 1在数据结构中,从逻辑上可以把数据结构分为C。 A动态结构和静态结构B紧凑结构和非紧凑结构 C线性结构和非线性结构D内部结构和外部结构 2数据结构在计算机内存中的表示是指A。 A数据的存储结构B数据结构C数据的逻辑结构D数据 元素之间的关系 3在数据结构中,与所使用的计算机无关的是数据的A结构。 A逻辑B存储C逻辑和存储D物理 4在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C。 A数据的处理方法B数据元素的类型 C数据元素之间的关系D数据的存储方法 5在决定选取何种存储结构时,一般不考虑A。 A各结点的值如何B结点个数的多少 C对数据有哪些运算D所用的编程语言实现这种结构是否方便。 6以下说法正确的是D。 A数据项是数据的基本单位 B数据元素是数据的最小单位 C数据结构是带结构的数据项的集合 D一些表面上很不相同的数据可以有相同的逻辑结构 7算法分析的目的是C,算法分析的两个主要方面是A。 (1)A找出数据结构的合理性B研究算法中的输入和输出的关 系 C分析算法的效率以求改进C分析算法的易读性和文档性 (2)A空间复杂度和时间复杂度B正确性和简明性 C可读性和文档性D数据复杂性和程序复杂性 8下面程序段的时间复杂度是O(n2)。 s 0; for( I 0; in; i) for(j0;jn;j) s Bij ; sum s ; 9下面程序段的时间复杂度是O(n*m)。 for( i 0; in; i) for(j0;jm;j) Aij 0; 10下面程序段的时间复杂度是O(log3n)。 i 0; while(in) i i * 3; 11在以下的叙述中,正确的是B。 A线性表的顺序存储结构优于链表存储结构 B二维数组是其数据元素为线性表的线性表 C栈的操作方式是先进先出 D队列的操作方式是先进后出 12通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着 B 。 A数据元素具有同一特点 B不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型 要一致 C每个数据元素都一样 D数据元素所包含的数据项的个数要相等 13链表不具备的特点是A。 A可随机访问任一结点B插入删除不需要移动元素 C不必事先估计存储空间D所需空间与其长度成正比 14不带头结点的单链表head为空的判定条件是A。 next NULL Chead next headD head!NULL 15带头结点的单链表head为空的判定条件是B。 next NULL Chead next headD head!NULL 16 若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一 个结点,则采用 D存储方式最节省运算时间。 A单链表B给出表头指针的单循环链表C双链表D带头结 点的双循环链表 17需要分配较大空间, 插入和删除不需要移动元素的线性表,其存储结构 是B。 A单链表B静态链表C线性链表D顺序存储结构 18非空的循环单链表head的尾结点(由 p 所指向)满足C。 Apnext NULLBp NULL Cpnext headDp head 19在循环双链表的p 所指的结点之前插入s 所指结点的操作是D。 Ap prior prior Bp prior prior Cs priornext s Ds prior prior s 20如果最常用的操作是取第i 个结点及其前驱,则采用D存储方式最 节省时间。 A单链表B双链表C单循环链表D 顺序表 21 在一个具有 n 个结点的有序单链表中插入一个新结点并仍然保持有序的 时间复杂度是B 。 AO(1)BO(n)CO(n2)DO(nlog2n) 22在一个长度为 n(n1)的单链表上,设有头和尾两个指针,执行B 操作与链表的长度有关。 A删除单链表中的第一个元素 B删除单链表中的最后一个元素 C在单链表第一个元素前插入一个新元素 D在单链表最后一个元素后插入一个新元素 23与单链表相比,双链表的优点之一是D。 A插入、删除操作更简单 B可以进行随机访问 C可以省略表头指针或表尾指针 D顺序访问相邻结点更灵活 24如果对线性表的操作只有两种,即删除第一个元素, 在最后一个元素的 后面插入新元素,则最好使用B。 A只有表头指针没有表尾指针的循环单链表 B只有表尾指针没有表头指针的循环单链表 C非循环双链表 D循环双链表 25在长度为 n 的顺序表的第 i 个位置上插入一个元素( 1 i n1) ,元素 的移动次数为:A。 An i 1Bn iCiDi 1 26对于只在表的首、 尾两端进行插入操作的线性表,宜采用的存储结构为 C。 A顺序表B 用头指针表示的循环单链表 C用尾指针表示的循环单链表D单链表 27下述哪一条是顺序存储结构的优点?C。 A 插入运算方便B 可方便地用于各种逻辑结构的存储表示 C 存储密度大D 删除运算方便 28下面关于线性表的叙述中,错误的是哪一个?B。 A 线性表采用顺序存储,必须占用一片连续的存储单元 B 线性表采用顺序存储,便于进行插入和删除操作。 C 线性表采用链式存储,不必占用一片连续的存储单元 D 线性表采用链式存储,便于进行插入和删除操作。 29线性表是具有 n 个B的有限序列。 A字符B数据元素C数据项D表元素 30在 n 个结点的线性表的数组实现中,算法的时间复杂度是O(1)的操 作是A。 A访问第 i(1in)个结点和求第 i 个结点的直接前驱( 1in) B在第 i(1in)个结点后插入一个新结点 C删除第 i(1in)个结点 D以上都不对 31若长度为 n 的线性表采用顺序存储结构,在其第i 个位置插入一个新元 素的算法的时间复杂度为C。 AO(0)BO(1)CO(n)DO(n2) 32对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为 C。 AO(n) O(n)BO(n) O(1)CO(1) O(n) DO(1) O(1) 33线性表( a1,a2, ,an)以链式方式存储,访问第i 位置元素的 时间复杂度为C。 AO(0)BO(1)CO(n)DO(n2) 34单链表中,增加一个头结点的目的是为了C。 A使单链表至少有一个结点B标识表结点中首结点的位置 C方面运算的实现D说明单链表是线性表的链式存储 35在单链表指针为p 的结点之后插入指针为s 的结点,正确的操作是 B。 Ap nextp nextp nexts; Cp nexts nextsnext;pnexts 36线性表的顺序存储结构是一种A。 A随机存取的存储结构B顺序存取的存储结构 C索引存取的存储结构DHash存取的存储结构 37栈的特点是B,队列的特点是A。 A先进先出B先进后出 38栈和队列的共同点是C。 A都是先进后出B都是先进先出 C只允许在端点处插入和删除元素D没有共同点 39 一个栈的进栈序列是a, b, c, d, e, 则栈的不可能的输出序列是C。 AedcbaBdecbaCdceabDabcde 40设有一个栈,元素依次进栈的顺序为A、B、C、D、E。下列C是 不可能的出栈序列。 AA,B,C,D,EBB,C,D,E,ACE,A,B,C,DDE, D,C,B,A 41以下B不是队列的基本运算 ? A从队尾插入一个新元素B从队列中删除第i 个元素 C判断一个队列是否为空D读取队头元素的值 42 若已知一个栈的进栈序列是1, 2,3, ,n,其输出序列为 p1,p2,p3, , pn,若 p1n,则 pi 为C。 AiBniCni1D不确定 43判定一个顺序栈st(最多元素为 MaxSize)为空的条件是B。 Asttop ! top 1 Csttop ! top MaxSize 44判定一个顺序栈st(最多元素为 MaxSize)为满的条件是D。 Asttop ! top 1 Csttop ! top MaxSize 45一个队列的入队序列是1,2,3,4,则队列的输出序列是B。 A4,3,2,1B1,2,3,4 C1,4,3,2D3,2,4,1 46判定一个循环队列qu(最多元素为 MaxSize)为空的条件是C。 Aqurear qu rear qufront 1MaxSize Cqu front 1 47在循环队列中,若front 与 rear 分别表示对头元素和队尾元素的位置, 则判断循环队列空的条件是C。 A front rear1B rear front 1Cfront rear Dfront0 48向一个栈顶指针为h 的带头结点的链栈中插入指针s所指的结点时, 应 执行D操作。 Ah nexth ; Cs nexth nexts ; 49输入序列为 ABC,可以变为 CBA 时,经过的栈操作为B。 Apush,pop,push,pop,push,popBpush,push,push,pop, pop, pop Cpush,push,pop, pop,push,popDpush,pop,push,push, pop, pop 50若栈采用顺序存储方式存储,现两栈共享空间V1m,top1、top2 分别代表第 1 和第 2 个栈的栈顶,栈1 的底在 V1 ,栈 2 的底在 Vm ,则栈满 的条件是B。 A|top2top1|0B top11top2Ctop1top2m Dtop1top2 51设计一个判别表达式中左、 右括号是否配对出现的算法, 采用D数 据结构最佳。 A线性表的顺序存储结构B队列C线性表的链式存储结构 D栈 52允许对队列进行的操作有D。 A对队列中的元素排序B取出最近进队的元素 C在队头元素之前插入元素D删除队头元素 53对于循环队列D。 A无法判断队列是否为空B无法判断队列是否为满 C队列不可能满D以上说法都不对 54若用一个大小为6 的数值来实现循环队列,且当前rear和 front 的值分 别为 0 和 3,当从队列中删除一个元素, 再加入两个元素后, rear和 front 的值分 别为B。 A1 和 5B2 和 4C4 和 2D5 和 1 55队列的 “ 先进先出 ” 特性是指D。 A最早插入队列中的元素总是最后被删除 B当同时进行插入、删除操作时,总是插入操作优先 C每当有删除操作时,总是要先做一次插入操作 D每次从队列中删除的总是最早插入的元素 56和顺序栈相比,链栈有一个比较明显的优势是A。 A通常不会出现栈满的情况B 通常不会出现栈空的情况 C插入操作更容易实现D删除操作更容易实现 57用不带头结点的单链表存储队列,其头指针指向队头结点, 尾指针指向 队尾结点,则在进行出队操作时C。 A仅修改队头指针B仅修改队尾指针 C队头、队尾指针都可能要修改D队头、队尾指针都要修改 58若串 Ssoftware ,其子串的数目是B。 A8B37C36D9 59串的长度是指B。 A串中所含不同字母的个数B串中所含字符的个数 C串中所含不同字符的个数D串中所含非空格字符的个数 60串是一种特殊的线性表,其特殊性体现在B。 A可以顺序存储B数据元素是一个字符 C可以链式存储D数据元素可以是多个字符 61设有两个串 p 和 q,求 q 在 p 中首次出现的位置的运算称为B。 A连接B 模式匹配C求子串D求串长 62数组 A 中,每个元素的长度为3 个字节,行下标i 从 1 到 8,列下标 j 从 1 到 10, 从首地址 SA 开始连续存放的存储器内, 该数组按行存放,元素 A85 的起始地址为C。 ASA141B SA144CSA222DSA225 63数组 A 中,每个元素的长度为3 个字节,行下标i 从 1 到 8,列下标 j 从 1 到 10, 从首地址 SA 开始连续存放的存储器内, 该数组按行存放,元素 A58 的起始地址为C。 ASA141B SA180CSA222DSA225 64若声明一个浮点数数组如下:froat averagenew float30; 假设该数组的内存起始位置为200, average15的内存地址是C。 A214B215C260D256 65 设二维数组 A1 m, 1 n按行存储在数组 B 中, 则二维数组元素 Ai , j在一维数组 B 中的下标为A。 An*(i1)jB n*(i1)j1Ci*(j1)Dj*m i 1 66 有一个 100× 90 的稀疏矩阵,非 0 元素有 10,设每个整型数占 2 个字节, 则用三元组表示该矩阵时,所需的字节数是B。 A20B 66C18 000D33 67数组 A 0 4 ,1 3,57中含有的元素个数是A。 A55B 45C36D16 68对矩阵进行压缩存储是为了D。 A方便运算B 方便存储C提高运算速度D减少存储空间 69设有一个 10 阶的对称矩阵 A,采用压缩存储方式,以行序为主存储, a1,1 为第一个元素,其存储地址为1,每个元素占 1 个地址空间,则a8,5 的 地址为B。 A13B 33C18D40 70稀疏矩阵一般的压缩存储方式有两种,即C。 A二维数组和三维数组B三元组和散列 C三元组和十字链表D散列和十字链表 71树最适合用来表示C。 A有序数据元素B无序数据元素 C元素之间具有分支层次关系的数据D元素之间无联系的数据 72深度为 5 的二叉树至多有C个结点。 A16B 32C31C10 73对一个满二叉树, m 个叶子, n 个结点,深度为 h,则D。 An hmB hm 2nC m h1Dn 2h1 74任何一棵二叉树的叶子结点在前序、中序和后序遍历序列中的相对次序 A。 A不发生改变B发生改变C不能确定D以上都不 对 75在线索化树中, 每个结点必须设置一个标志来说明它的左、右链指向的 是树结构信息,还是线索化信息,若0标识树结构信息, 1 标识线索,对应叶结 点的左右链域,应标识为_ D_。 A00B01C10D11 76在下述论述中,正确的是D。 只有一个结点的二叉树的度为0;二叉树的度为2;二叉树的左右子 树可任意交换; 深度为 K 的顺序二叉树的结点个数小于或等于深度相同的满二叉树。 ABCD 77设森林 F 对应的二叉树为 B,它有 m 个结点, B 的根为 p,p 的右子树 的结点个数为 n,森林 F 中第一棵树的结点的个数是A。 AmnBmn1Cn1D不能确定 78若一棵二叉树具有10 个度为 2 的结点, 5 个度为 1 的结点,则度为0 的结点的个数是B 。 A9B11C15D不能确定 79具有 10 个叶子结点的二叉树中有B个度为 2 的结点。 A8B9C10D11 80在一个无向图中,所有顶点的度数之和等于所有边数的C倍。 A1/2B 1C 2D4 81在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的B 倍。 A1/2B 1C 2D4 82某二叉树结点的中序序列为ABCDEFG,后序序列为 BDCAFGE,则其 左子树中结点数目为:C A3B2C4D5 83已知一算术表达式的中缀形式为AB *C D/E,后缀形式为 ABC * DE/ ,其前缀形式为D。 A AB*C/DEB AB*CD/EC *ABC/DED A*BC/DE 84已知一个图,如图所示,若从顶点a出发按深度搜索法进行遍历,则可 能得到的一种顶点序列为_D_;按广度搜索法进行遍历,则可能得到的一 种顶点序列为 _A_; Aa,b,e,c,d,fBa,c,f,e,b,d Ca,e,b,c,f,d,Da,e,d,f,c,b Aa,b,c,e,d,fBa,b,c,e,f,d Ca,e,b,c,f,d,Da,c,f,d,e,b 85采用邻接表存储的图的深度优先遍历算法类似于二叉树的_A_。 A先序遍历B中序遍历C后序遍历D按层遍历 86采用邻接表存储的图的广度优先遍历算法类似于二叉树的_D_。 A先序遍历B中序遍历C后序遍历D按层遍历 87具有 n 个结点的连通图至少有A条边。 An1B nC n(n1)/2D 2n 88广义表(a) ,a)的表头是C,表尾是C。 AaB()C (a)D ( (a) ) 89广义表(a) )的表头是C,表尾是B。 AaB()C (a)D ( (a) ) 90顺序查找法适合于存储结构为B的线性表。 A散列存储B顺序存储或链式存储C压缩存储D索 引存储 91对线性表进行折半查找时,要求线性表必须B。 A以顺序方式存储B以顺序方式存储, 且结点按关键字有 序排列 C以链式方式存储D以链式方式存储, 且结点按关键字有 序排列 92采用折半查找法查找长度为n 的线性表时, 每个元素的平均查找长度为 D。 AO(n2)BO(nlog2n)CO (n)DO(log2n) 93有一个有序表为 1,3,9,12,32,41,45,62,75,77,82,95,100, 当折半查找值为 82 的结点时,C次比较后查找成功。 A11B5C4D8 94 二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子 的值、小于其右孩子的值。这种说法B。 A正确B错误 95下面关于 B 树和 B树的叙述中,不正确的结论是A。 AB 树和 B树都能有效的支持顺序查找BB 树和 B树都能有 效的支持随机查找 CB 树和 B树都是平衡的多叉树DB 树和 B树都可用 于文件索引结构 96以下说法错误的是B。 A散列法存储的思想是由关键字值决定数据的存储地址 B散列表的结点中只包含数据元素自身的信息,不包含指针。 C负载因子是散列表的一个重要参数,它反映了散列表的饱满程度。 D散列表的查找效率主要取决于散列表构造时选取的散列函数和处理冲突 的方法。 97查找效率最高的二叉排序树是C。 A所有结点的左子树都为空的二叉排序树。 B所有结点的右子树都为空的二叉排序树。 C平衡二叉树。 D没有左子树的二叉排序树。 98排序方法中, 从未排序序列中依次取出元素与已排序序列中的元素进行 比较,将其放入已排序序列的正确位置上的方法,称为C。 A希尔排序B。冒泡排序C 插入排序D。选择排序 99在所有的排序方法中, 关键字比较的次数与记录的初始排列次序无关的 是D。 A希尔排序B冒泡排序C直接插入排序D直接选 择排序 100堆是一种有用的数据结构。下列关键码序列D是一个堆。 A94,31,53,23,16,72B94,53,31,72,16,23 C16,53,23,94,31,72D16,31,23,94,53,72 101堆排序是一种B排序。 A插入B选择C交换D归并 102D在链表中进行操作比在顺序表中进行操作效率高。 A顺序查找B折半查找C分块查找D插入 103直接选择排序的时间复杂度为D。 (n 为元素个数) AO(n)BO(log2n)CO(nlog2n)D O(n2) 二、填空题。 1数据逻辑结构包括线性结构、树形结构和图状结构三种类 型,树形结构和图状结构合称非线性结构。 2 数据的逻辑结构分为集合、 线性结构、 树形结构和图 状结构4 种。 3在线性结构中,第一个结点没有 前驱结点,其余每个结点有且只有1 个前驱结点; 最后一个结点没有后续结点,其余每个结点有且只有1个后 续结点。 4线性结构中元素之间存在一对一 关系,树形结构中元素之间存在一对 多 关系,图形结构中元素之间存在多对多关系。 5 在树形结构中, 树根结点没有前驱 结点,其余每个结点有且只有1个 前驱结点;叶子结点没有后续结点,其余每个结点的后续结点可以任意多 个。 6 数据结构的基本存储方法是顺序、 链式、索引和散列存 储 。 7衡量一个算法的优劣主要考虑正确性、可读性、健壮性和时间复杂度与 空间复杂度。 8评估一个算法的优劣,通常从时间复杂度和空间复杂度两个 方面考察。 9算法的 5 个重要特性是有穷性、确定性 、可行性、输入和输 出。 10 在一个长度为 n 的顺序表中删除第i 个元素时,需向前移动ni1个 元素。 11 在单链表中,要删除某一指定的结点, 必须找到该结点的前驱结点。 12在双链表中,每个结点有两个指针域,一个指向前驱 结点,另一个指 向 后继结点。 13在顺序表中插入或删除一个数据元素,需要平均移动n个数据元素, 移动数据元素的个数与位置 有关。 14当线性表的元素总数基本稳定,且很少进行插入和删除操作, 但要求以 最快的速度存取线性表的元素是,应采用顺序存储结构。 15根据线性表的链式存储结构中每一个结点包含的指针个数,将线性链表 分成单链表和 双链表 。 16顺序存储结构是通过下标表示元素之间的关系的; 链式存储结构是 通过指针 表示元素之间的关系的。 17带头结点的循环链表L 中只有一个元素结点的条件是Lnext nextL。 18栈是限定仅在表尾进行插入或删除操作的线性表,其运算遵循后 进先出的原则。 19空串是 零个字符的串,其长度等于零。空白串是由一个或多个空格 字符组成的串,其长度等于其包含的空格个数。 20组成串的数据元素只能是单个字符。 21一个字符串中任意个连续字符构成的部分称为该串的子串。 22子串 ”str ” 在主串”datastructure” 中的位置是5。 23 二维数组 M 的每个元素是 6 个字符组成的串,行下标 i 的范围从 0 到 8, 列下标 j 的范围从 1 到 10,则存放 M 至少需要540个字节; M 的第 8 列和第 5 行共占 108 个字节。 24稀疏矩阵一般的压缩存储方法有两种,即三元组表和十字链表。 25广义表(a) , ( (b) ,c) , ( ( (d) ) ) )的长度是3,深度是4。 26在一棵二叉树中,度为零的结点的个数为n0,度为 2 的结点的个数为 n2,则有 n0 n21。 27在有 n 个结点的二叉链表中,空链域的个数为_n1_。 28一棵有 n 个叶子结点的哈夫曼树共有_2n1_个结点。 29深度为 5 的二叉树至多有31个结点。 30若某二叉树有 20个叶子结点, 有 30 个结点仅有一个孩子, 则该二叉树 的总结点个数为69。 31某二叉树的前序遍历序列是abdgcefh ,中序序列是 dgbaechf,其后序序 列为gdbehfca。 32线索二叉树的左线索指向其遍历序列中的前驱,右线索指向其 遍历序列中的后继。 33在各种查找方法中, 平均查找长度与结点个数n 无关的查找方法是散 列查找法。 34在分块索引查找方法中,首先查找索引表,然后查找相应的 块表。 35一个无序序列可以通过构造一棵二叉排序树而变成一个有序序列, 构造树的过程即为对无序序列进行排序的过程。 36具有 10 个顶点的无向图,边的总数最多为_45_。 37已知图 G 的邻接表如图所示,其从顶点v1 出发的深度优先搜索序列为 _v1v2v3v6v5v4_,其从顶点 v1 出发的广度优先搜索序列为_v1v2v5v4v3v6_。 38索引是为了加快检索速度而引进的一种数据结构。一个索引隶属于某个 数据记录集, 它由若干索引项组成, 索引项的结构为关键字 和 关键字对应记 录的地址。 39Prim 算法生成一个最小生成树每一步选择都要满足边的总数不超过n 1, 当前选择的边的权值是候选边中最小的, 选中的边加入树中不产生回路三 项原则。 40在一棵 m 阶 B 树中,除根结点外,每个结点最多有m棵子树,最少 有 m/2棵子树。 三、判断题。 1在决定选取何种存储结构时,一般不考虑各结点的值如何。( ) 2抽象数据类型( ADT )包括定义和实现两方面,其中定义是独立于实现 的,定义仅给出一个ADT 的逻辑特性,不必考虑如何在计算机中实现。( ) 3抽象数据类型与计算机内部表示和实现无关。() 4顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。 ( × ) 5线性表采用链式存储结构时,结点和结点内部的存储空间可以是不连续 的。 ( ×) 6对任何数据结构链式存储结构一定优于顺序存储结构。( × ) 7顺序存储方式只能用于存储线性结构。 ( × ) 8集合与线性表的区别在于是否按关键字排序。( × ) 9线性表中每个元素都有一个直接前驱和一个直接后继。( × ) 10线性表就是顺序存储的表。 ( × ) 11取线性表的第 i 个元素的时间同 i 的大小有关。( × ) 12循环链表不是线性表。 ( × ) 13链表是采用链式存储结构的线性表,进行插入、删除操作时,在链表中 比在顺序表中效率高。 ( ) 14双向链表可随机访问任一结点。 (× ) 15在单链表中,给定任一结点的地址p,则可用下述语句将新结点s 插入 结点 p 的后面 :p next; (×) 16队列是一种插入和删除操作分别在表的两端进行的线性表,是一种先进 后出的结构。( × ) 17 串是一种特殊的线性表,其特殊性体现在可以顺序存储。( ×) 18长度为 1 的串等价于一个字符型常量。 (× ) 19空串和空白串是相同的。 (× ) 20数组元素的下标值越大,存取时间越长。(×) 21用邻接矩阵法存储一个图时,在不考虑压缩存储的情况下,所占用的存 储空间大小只与图中结点个数有关,而与图的边数无关。( ) 22一个广义表的表头总是一个广义表。 (× ) 23一个广义表的表尾总是一个广义表。 ( ) 24广义表( ( ( a ) , b) , c ) 的表头是( a ) , b) ,表尾是(c ) 。 ( ) 25二叉树的后序遍历序列中,任意一个结点均处在其孩子结点的后面。 ( ) 26度为 2 的有序树是二叉树。( ×) 27二叉树的前序遍历序列中,任意一个结点均处在其孩子结点的前面。 ( ) 28用一维数组存储二叉树时,总是以前序遍历顺序存储结点。(× ) 29若已知一棵二叉树的前序遍历序列和后序遍历序列,则可以恢复该二叉 树。 ( ×) 30在哈夫曼树中,权值最小的结点离根结点最近。(×) 31强连通图的各顶点间均可达。 ( ) 32对于任意一个图, 从它的某个结点进行一次深度或广度优先遍历可以访 问到该图的每个顶点。 ( × ) 33在待排序的记录集中,存在多个具有相同键值的记录,若经过排序,这 些记录的相对次序仍然保持不变,称这种排序为稳定排序。( ) 34 在平衡二叉树中, 任意结点左右子树的高度差 (绝对值)不超过 1。 ( ) 35 拓扑排序是按 AOE 网中每个结点事件的最早发生时间对结点进行排序。 (×) 36冒泡排序算法关键字比较的次数与记录的初始排列次序无关。( ×) 37对线性表进行折半查找时, 要求线性表必须以链式方式存储,且结点按 关键字有序排列。(×) 38散列法存储的思想是由关键字值决定数据的存储地址。( ) 39 二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子 的值、小于其右孩子的值。 (× ) 40具有 n 个结点的二叉排序树有多种, 其中树高最小的二叉排序树是最佳 的。 ( ) 41直接选择排序算法在最好情况下的时间复杂度为O(n) 。 ( × )

    注意事项

    本文(数据结构考试题及答案资料.pdf)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开