ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:150.50KB ,
资源ID:17493250      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17493250.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《数据结构与算法》张晓莉知识题选择题判断题Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《数据结构与算法》张晓莉知识题选择题判断题Word文档下载推荐.docx

1、C. 一个无限序列,可以为空2 .对顺序存储的线性表,设其长度为 插入一个元素时平均要移动表中的(A.n/2 B.(n1)/2 C.(n1)/2 D. n3 .线性表采用链式存储时,其地址( D )。A .必须是连续的 B.部分地址必须是连续的C. 一定是不连续的 D .连续与否均可以4.用链表表示线性表的优点是( C )。A .便于随机存取 B.花费的存储空间较顺序存储少C.便于插入和删除 D .数据元素的物理顺序与逻辑顺序相同5.链表中最常用的操作是在最后一个元素之后插入一个元素和删除最后一个元素,则 采用( C )存储方式最节省运算时间。A .单链表 B.双链表 C.单循环链表 D .带

2、头结点的双向循环链表A 线性表采用顺序存储,必须占用一片地址连续的单元B.线性表采用顺序存储,便于进行插入和删除操作C.线性表采用链式存储,不必占用一片地址连续的单元D 线性表采用链式存储,不便于进行插入和删除操作7单链表中,增加一个头结点的目的是为了( C )。A 使单链表至少有一个结点 B.标识表结点中首结点的位置C 方便运算的实现 D 说明单链表是线性表的链式存储8在单链表指针为 p 的结点之后插入指针为 s 结点,正确的操作是( B )A p-next=s ;s-next=p-next ;Bs-p-Cp-next=s-D p- p-9在双向链表存储结构中,删除 p 所指的结点时须修改指

3、针( A )A( p- prior)- next = p-next ;(p-next )prior =p- prior ;B prior= (p- prior)- next =p ;Cnext )-prior =p ;rlink= next next ;Dnext = (p-) - prior =10.完成在双向循环链表结点 p 之后插入 s 的操作是( D )。next =s; s- prior =p; next- prior =s; next =p- next;Bp-next- next =s;Cs-next;D s-11.若某线性表中最常用的操作是取第 i 个元素和找第 i 个元素的前趋

4、元素,则采用( B )存储方式最节省运算时间。A 单链表 B.顺序表 C.双向链表 D 单循环链表12.若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元 素,则采用( D )存储方式最节省运算时间。A 单链表 B.仅有头指针的单循环链表C 双向链表 D 仅有尾指针的单循环链表第三章 栈和队列1向一个栈顶指针为 top 的链栈中插入一个 p 所指结点时,其操作步骤为( C )A top-next=p ; B p-next=top-top-next=top ; top=p ; D p-top=top-2 对于栈操作数据的原则是( B )。A 先进先出 B 后进先出C.后进后出

5、 D 不分顺序3 若已知一个栈的入栈序列是1 , 2, 3,n ,其输出序列为pi, p2, P3,pn, 若Pn是n,则Pi为(D )。Ai BniC. n i +1 D .不确定4表达式 a * ( bc)d 的后缀表达式是( B )。Aabcd* B. abc *d Cabc* dD . *abcd5 采用顺序存储的两个栈的共享空间 S1.m,用topi代表第i个栈(i=1 ,2)的栈顶,栈1的底在S1,栈2的底在Sm,则栈满的条件是( B )。7.在一个链队列中,若f、分别为队首、队尾指针,则插入p所指结点的操作为(B )0A. f-next=p;f=p B. r-r=pC. p-ne

6、xt=rr=p D. p-next=f ;f=p8用不带头结点的单链表存储队列时,在进行删除运算时( D )。A 仅修改头指针 B.仅修改尾指针C 头、尾指针都要修改 D 头、尾指针可能都要修改9.递归过程或函数调用时, 处理参数及返回地址, 要用一种称为 ( C )的数据结构。A 队列 B 静态链表 C 栈 D 顺序表10.栈和队都是(C )。A 顺序存储的线性结构 B 链式存储的非线性结构C 限制存取点的线性结构 D 限制存取点的非线性结构第四章 字符串及线性结构的扩展1.下面关于串的叙述,错误的是( C )0A 串是字符的有限序列B 串既可以采用顺序存储,也可以采用链式存储C.空串是由空

7、格构成的串D 模式匹配是串的一种重要运算2.串的长度是指(B )0A 串中所含不同字母的个数 B.串中所含字符的个数C串中所含不同字符的个数 D 串中所含非空格字符的个数3.3.二维数组M的成员是6个字符(每个字符占一个存储单元,即一个字节)组成的串, 行下标i的范围从0到8,列下标j的范围从1到10 ,则存放M至少需要(1) ( D ) 个字节;M的第8列和第5行共占(2) ( A )个字节;若M按行优先方式存储, 元素M85的起始地址与当M按列优先方式存储时的(3) ( C )元素的起始地址(2) A. 108 B. 114 C. 54 D. 60C. M 58 D. M09(3) A.

8、M85 B. M3104.数组A中,每个元素的存储占3个单元,行下标i从1到8,列下标j从1到10 , 从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元个数是(1)( C );若该数组按行存放,元素 A85的起始地址为)2) ) D );若该数组按列存放,元 素A85的起始地址为)3) ) B )0)1) A. 80 B. 100 C.240 D. 2705.稀疏矩阵采用压缩存储,一般有) C )两种方法。A .二维数组和三维数组 B.三元组和散列C.三元组表和十字链表 D .散列和十字链表第五章树结构1.下列说法正确的是)C )oA .二叉树中任何一个结点的度都为 2 B. 二叉

9、树的度为2C. 一棵二叉树的度可小于2 D .任何一棵二叉树中至少有一个结点的度为 22.以二叉链表作为二叉树的存储结构,在具有 n个结点的二叉链表中)n 0),空链域 的个数为)C )3.线索化二叉树中,某结点 *p 没有孩子的充要条件是( B )。A.p-lchild=NULL B. p-ltag=1 且 p-rtag=1ltag=0 D. p-lchild=NULL 且 p-ltag=14.如果结点A有3个兄弟,而且B是A的双亲,贝U B的度是(B )。A3 B4 C5 D15.某二叉树T有n个结点,设按某种顺序对T中的每个结点进行编号,编号值为1 ,2,, n,且有如下性质:T中任意结

10、点v,其编号等于左子树上的最小编号减 1,而v的右子 树的结点中,其最小编号等于 v 左子树上结点的最大编号加 1,这是按( B )编号 的。A. 中序遍历序列 B. 先序遍历序列 C. 后序遍历序列 D. 层次顺序6设F是一个森林,B是由F转换得到的二叉树,F中有n个非终端结点,B中右指针 域为空的结点有( C )个。An1 Bn Cnl Dn26.一棵完全二叉树上有 1001 个结点,其中叶子结点的个数是( C )。A500 B501 C490 D4957.设森林F中有3棵树,第1、第2和第3棵树的结点个数分别为Ni,N2和N3。与 森林F对应的二叉树根结点的右子树上的结点个数是( D )

11、。8.任何一棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序( A )。A.不发生改变 B. 发生改变 C. 不能确定 D. 以上都不对9.若一棵二叉树的后序遍历序列为 dabec ,中序遍历序列为 debac ,则先序遍历序列 为( D )。A.cbed B. decab C. deabc D. cedba10.若一棵二叉树的先序遍历序列为 abdgcefh ,中序遍历的序列为 dgbaechf ,则后 序遍历的结果为( D )。A. gcefha B. gdbecfha C. bdgaechf D. gdbehfca11.一棵非空二叉树的先序遍历序列与后序遍历序列正好相反,则该二叉树

12、一定满足( B )。A. 所有的结点均无左孩子 B. 所有的结点均无右孩子C. 只有一个叶子结点 D. 是一棵满二叉树12.设高度为 h 的二叉树上只有度为 0 和度为 2 的结点,则此类二叉树中所包含的结点 数至少为( B )。A. 2h B. 2h1 C. 2h 1 D. h113.一个具有 567 个结点的二叉树的高 h 为( D )。A. 9 B. 10 C. 9 566 之间 D. 10 567 之间第六章图结构1.n条边的无向图的邻接表的存储中,边结点的个数有( A )A. n B. 2n C. n/2 D. n Xn2.n条边的无向图的邻接多重表的存储中,边结点的个数有( A )

13、3.下列哪一种图的邻接矩阵是对称矩阵? ( B )A.有向图 B.无向图 C. AOV网 D. AOE网4.最短路径的生成算法可用( C )5.一个无向图的邻接表如下图所示(1)从顶点vo出发进行深度优先搜索,经历的结点顺序为( B )A. V0, V3, V2, V1 B.V0, V1, V2 , V3C. v0,v2,v1,v3 D. v0,v1,v3,v2(2)从顶点 v0 出发进行广度优先搜索,经历的结点顺序为( D )。A. v0,v3,v2,v1 B. v0,v1,v2,v36.设有向图 n 个顶点和 e 条边,进行拓扑排序时,总的计算时间为( D )。A. 0(nlog 2e)

14、B. 0(e Xn) C. O(elog 2n) D. O(n + e)7.含有 n 个顶点 e 条边的无向连通图,利用 Kruskal 算法生成最小生成树,其时间复 杂度为( A )。A. 0(elog 2e) B. 0(e Xn)C. 0(elog 2n) D. 0(nlog 2n)8. 关键路径是事件结点网络中(A )。A. 从源点到汇点的最长路径B. 从源点到汇点的最短路径C. 最长的回路D. 最短的回路9.下面关于求关键路径的说法,不正确的是( C )。A.求关键路径是以拓扑排序为基础的B.一个事件的最早开始时间同以该事件为尾的弧的活动最早开始时间相同C.一个事件的最迟开始时间为以该

15、事件为尾的弧的活动最迟开始时间与该活动的 持续时间的差D.关键活动一定位于关键路径上10.有 10 个结点的无向图至少有( B )条边才能确保其是连通图第七章 查找1. 静态查找表与动态查找表的根本区别在于( B )。A. 它们的逻辑结构不一样 B. 施加在其上的操作不一样C. 所包含的数据元素类型不一样 D. 存储实现不一样2.在表长为 n 的顺序表上实施顺序查找,在查找不成功时与关键字比较的次数为 ( A )。A. n B. 1 C. n+1 D. n-13.顺序查找适用于存储结构为( C )的线性表。A. 散列存储 B. 压缩存储C. 顺序存储或链式存储 D. 索引存储4.用顺序查找法对

16、具有 n 个结点的线性表查找一个结点的时间复杂度为( C )A O(log 2n2) B. O(nlog 2n) C. O(n) D. O(log 2n)5.适用于折半查找的表的存储方式及元素排列要求为( D )。A. 链接方式存储,元素无序B.链接方式存储,元素有序C.顺序方式存储,元素无序D.顺序方式存储,元素有序6.有一个长度为 12 的有序表,按折半查找法对该表进行查找,在表内各元素等概率情 况下查找成功所需的平均比较次数为( B )。A. 35/12 B. 37/12 C. 39/12 D. 43/127.在有序表 1,3,9,12,32,41,62,75,77,82,95,100

17、上进行折半查找关 键字为 82 的数据元素需要比较( C )次。A. 1 B. 2 C. 4 D. 58.设散列表长为 14 ,散列函数为 H(key)= key % 11 。当前表中已有 4 个结点:addr (15)=4 , addr (38)=5 ,addr (61)=6 ,addr (84)=7 。如用二次探测再散列 处理冲突,则关键字为 49 的结点的地址是( D )。A. 8 B. 3 C. 5 D. 99.散列函数有一个共同的性质,即函数值应当以( D )取其值域的每个值。A. 最大概率 B. 最小概率 C. 平均概率 D. 同等概率10.假定有 k 个关键字互为同义词,若用线性

18、探测法把这 k 个关键字存入散列表中, 至 少要进行( D )次探测。A. k1 次 B. k 次 C. k1 次 D. k(k1)/2 次11.在散列函数 H(k)= k % m 中,一般来讲, m 应取( C )。A. 奇数 B. 偶数 C. 素数 D. 充分大的数12.在采用线性探测法处理冲突所构成的散列表上进行查找,可能要探测多个位置,在 查找成功的情况下,所探测到的这些位置上的键值( B )。A. 一定是同义词 B. 一定不是同义词C. 都相同 D. 不一定都是同义词第八章 排序1. 在待排序的元素序列基本有序的前提下,效率最高的排序方法是( A )。A. 插入排序 B. 选择排序

19、C. 快速排序 D. 归并排序2. 设有 1000 个无序的元素,希望用最快的速度挑选出其中前 10 个最大的元素,最好 选用( C )排序法。A. 冒泡排序 B. 快速排序 C. 堆排序 D. 基数排序3.具有 12 个记录的序列,采用冒泡排序最少的比较次数是( C )。A. 1 B. 144 C. 11 D. 665. 初始序列已经按键值有序时, 用直接插入算法进行排序, 需要比较的次数为 ( D )An2 B. nlog 2n C. log 2n D. n 16.下列四种排序方法,在排序过程中,关键码比较的次数与记录的初始排列顺序无关的是( C )7.一组记录的排序码为( 46,79,5

20、6,38,40 ,84 ),则利用堆排序的方法建立的初 始堆为( B )。A. 79,46,56,38,40,84 B. 84,79,56,38,40,46C.84,79,56,46,40,38 D. 84,56,79,40,46,388.一组记录的排序码为( 46 ,79,56,38,40 ,84 ),则利用快速排序的方法,以第 一个记录为基准得到的一次划分结果为( C )。A. 38,40,46,56,79,84 B. 40,38,46,79,56,84C. 40,38,46,56,79,84 D. 40,38,46,84,56,799.用某种排序方法对线性表( 25,84 ,21,47

21、,15 , 27 ,68 , 35 , 20 )进行排序 时,元素序列的变化情况如下:1)25,84,21,47,15,27,68 ,35 ,2010.快速排序方法在( C )情况下最不利于发挥其长处。A. 要排序的数据量太大 B. 要排序的数据中含有多个相同值C. 要排序的数据已基本有序 D. 要排序的数据个数为奇数1.数据的逻辑结构是指数据的各个数据项之间的逻辑关系。2.顺序存储方式的优点是存储密度大,且插入、删除运算效率高。3.数据的逻辑结构说明数据元素之间的次序关系,它依赖于数据的存储结构。4.算法优劣与描述算法的语言无关,但与所用计算机的性能有关。5.算法必须有输出,但可以没有输入。

22、1线性表的逻辑顺序与存储顺序总是一致的。因为每次操作平均只有近一半的元素需要2顺序存储的线性表可以按序号随机存取。3顺序表的插入和删除操作不需要付出很大的时间代价,移动。4 线性表中的元素可以是各种各样的, 但同一线性表中的数据元素具有相同的特性, 因此是属于同 一数据对象。5在线性表的顺序存储结构中,逻辑上相邻的两个元素在物理位置上并不一定紧邻。 6在线性表的链式存储结构中,逻辑上相邻的元素在物理位置上不一定相邻。7线性表的链式存储结构优于顺序存储结构。8在线性表的顺序存储结构中,插入和删除时移动元素的个数与该元素的位置有关。9线性表的链式存储结构是用一组任意的存储单元来存储线性表中数据元素的。10在单链表中,要取得某个元素,只要知道该元素的指针即可,因此,单链表是随机存取的存储 结构。11静态链表既有顺序存储的优点,又有动态链表的优点。所以它存取表中第 i 个元素的时间与 i 无关。12线性表的特点是每个元素都有一个前驱和一个后继。1. 二叉树是树的特殊形式。2. 由树转换成二叉树,其根结点的右子树总是空的。20. 满二叉树一定是完全二叉树,反之未必。第六章 图结构 第七章 查找 第八章 排序

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1