- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构复习题〔汇总〕
第一套(一)选择题1.组成数据的基本单位()A.数据项 B.数据类型 C.数据元素 D.数据变量2.快速排序最坏的时间复杂度()A.O(log2n) B.O(nlog2n) C.O(n) D.O(n2)3.数组的逻辑结构不同于()A.线性表 B.栈 C.队列 D.树4.二叉树第i(i=1)层上的结点数最多有()A.2i B.2i C.2i-1 D.2i-15.设指针变量P指向单链表结点A,删除A的后继B需()A.p-next=p-next-next B.p=p-nextC. p=p-next-next D.p-next=p6.若元素出列顺序为E2,E4,E3,E6,E5和E1,进栈S的容量至少应该是()A.6 B.4 C.3 D.27、将10阶对称矩阵压缩存储到一维数组A中,则数组A的长度最少为()A.100 B.40 C.55 D.808、设结点A有3个兄弟结点,且结点B为结点A的双亲结点,则结点B的读书为()A.3 B.4 C.5 D.19、根据二叉树的定义可知二叉树共有()种不同的形态A.4 B.5 C.6 D.710、设有以下四种排序方法,则()的空间复杂度最大A.冒泡排序 B.快速排序 C.堆排序 D.希尔排序( 1—5 CDDCA 6—10 CCBBB)(二)填空1、设一组初始记录关键字序列为(49,38,65,97,76,13,27,50),则以d=4为增量的一趟希尔排序结束后的结果为:()2、下面序段的功能是实现在二叉排序树中插入一个新结点,填空:Typedef struct node(int data; struct node *lchild; struct node *rchild;)bitree;{ void bstinsert (bitree *t, int k)If (t==0){ t-data=k; t-lchild=t-rchild=0; }Else if (t-datak)Bstinser (t -lchild, k) else ( )}3、设指针变量P指向单链表中结点S,指针变量S指向被插入的结点X,则在结点A后面插入结点X需要执行的语句为:s –next=P-next; ( );4、设指针变量head 指向双向链表中的头结点,指针变量P指向双向链表中的第一个结点,则指针变量P 和指针变量head 之间的关系是 P=()和head =()(设结点中的指针域分别为llink 和 rlink )5、设某棵二叉树的中序遍历序列为: ABCD,后序遍历序列为: BADC, 则其前序遍历序列为:()6、完全二叉树中第5层上最少有()个结点,最多有()个结点;7、假定一棵树的广义表表示为A (C,D(E,F,G),H(I,J)) , 则树种所含的结点数为9个,树的深度为(),树的度为()。8、设一组初始记录关键字序列为(49,38,65,97,76,13,27,50),则第4趟直接选择排序结束后的结果为:()9、设一棵完全二叉树中有21个结点,如果按照从上到下、从左到右的顺序从1开始编号,则编号为8的双亲结点的编号为:(),8的做孩子为:()10、设有一组初始记录关键字序列为(50,16,23,68,94,70,73),则将他们调整成初始堆只需把16与()相互交换即可。答案:1、49,13,27,50,76,38,65,97 5、CABD 6、1;16 7、3;3 8、38,49,65,97,76,13,27,50 9、4 ;14 10、68(三)判断题1.完全二叉树中的叶子结点只可能在最后两层中出现。2.对链表进行插入和删除操作时需要依序移动链表中的结点。3.子串“ABC”在主串“AABCABCD”中的位置为2。4.若一个叶子结点是某二叉树的中序遍历序列的最后一个结点,则它必是二叉树的先序遍历序列中的最后一个结点。5.希尔排序算法的时间复杂度为O(n2)。6.稀疏矩阵最后的压缩存储可以用一个三元组表来表示稀疏矩阵最后的非0元素。7.中序遍历一棵二叉排序树可以得到一个有序的序列。8.入栈操作和入队操作在链式存储结构上实现时需要考虑溢出的情况。9.顺序表查找指的是手续
您可能关注的文档
- 提单英语_单证英语.docx
- 提升学生素质专题–周天教授讲座.doc
- 提高小学生自理能力研究.doc
- 提高小学生阅读能力的研究和实践.doc
- 提高农村英语课堂有效性教学思考.doc
- 提高资料分析做题6句口诀.doc
- 插花员中级理论知识模拟试卷.doc
- 提高小学第2学段学生习作能力的方法与策略.doc
- 提高学生写作水平有效途径研究课题实施方案.docx
- 提高高3复习备考效率.doc
- 2023年陕西省商洛市柞水县两河乡招聘社区工作者真题参考答案详解.docx
- 2023年陕西省延安市宝塔区青化砭镇招聘社区工作者真题参考答案详解.docx
- 2023年陕西省汉中市西乡县罗镇乡招聘社区工作者真题及参考答案详解.docx
- 2023年陕西省延安市洛川县永乡招聘社区工作者真题及答案详解1套.docx
- 2023年陕西省商洛市商州区三岔河乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省宝鸡市陇县八渡镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省延安市洛川县石泉乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省商洛市商州区沙河子镇招聘社区工作者真题附答案详解.docx
- 2023年陕西省咸阳市礼泉县赵镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年陕西省商洛市丹凤县留仙坪乡招聘社区工作者真题及参考答案详解一套.docx
文档评论(0)