




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构期末样卷 一 单项选择题( 10分)1线性表逻辑顺序与存储顺序总是一致的,这种说法 A 。A 正确 B 不正确2. 在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入s结点,则执行 。A. s-next=p-next; p-next=s; B. p-next=s-next; s-next=p;C. q-next=s; s-next=p; D. p-next=s; s-next=q;3一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是_。Ae d c b a Bd e c b a Cd c e a b Da b c d e4判定一个循环队列QU(最多元素为m0)为满队列的条件是 。AQU-front=QU-rear BQU-front!=QU-rearCQU-front=(QU-rear+1)m0 (不是很确定) DQU-front!=(QU-rear+1)m05串是一种特殊的线性表,其特殊性体现在_。A可以顺序存储 B.数据元素是一个字符C可以链接存储 D.数据元素可以是多个字符6一棵非空的二叉树的先序遍历序列与后序遍历序列正好相反,则该二叉树一定满足_。 A. 所有的结点均无左孩子 B. 所有的结点均无右孩子 C. 只有一个叶子结点 D. 是任意一棵二叉树7若采用三元组压缩技术存储稀疏矩阵,只要把每个元素的行下标和列下标互换,就完成了对该矩阵的转置运算,这种观点 。A正确 B错误 8广义表(a,b,c,d)的表头是 ,表尾是 。Aa B( ) C(a,b,c,d) D(a,b,c,d) 9一组记录的排序码为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为 。A79,46,56,38,40,80 B. 84,79,56,38,40,46C. 84,79,56,46,40,38 D. 84,56,79,40,46,3810用某种排序方法对线性表(25,84,21,47,15,27,68,35,20)进行排序时,元素序列的变换情况如下:(1)25,84,21,47,15,27,68,35,20(2)20,15,21,25,47,27,68,35,84(3)15,20,21,25,35,27,47,68,84(4)15,20,21,25,27,35,47,68,84则所采用的排序方法是 。A. 选择排序 B. 希尔排序 C. 归并排序 D.快速排序二填空题( 20分)1下面程序段的时间复杂度是 O(n2) 。for (i=0;in;i+) for (j=0;jnext ) Q=L; L=L-next; P=L; While ( P-next ) P=P-next; P-next=Q; Q-next=NULL;return OK; /A /形成一个循环链表2简述以下算法的功能(5分)。 status algo2 (Stack S,int e) Stack T; int d;InitStack (T);while ( !StackEmpty (S) ) Pop ( S,d); if (d!=e) Push (T,d ); while ( !StackEmpty (S) ) Pop ( T,d); /这里应该有点问题 把S 改成T (我自己认为) Push ( S,d); 将堆栈S中的为e的值去掉。(T充当临时存放的堆栈)3设给定权集w =1,23,14,7,28,9,试构造关于 w的一棵赫夫曼树,并求其加权路径长度 WPL。(10分)4请对下图的无向带权图,写出它的邻接表,并按克鲁斯卡尔/Prim算法求其最小生成树(10分)。 5设散列表的长度=13;散列函数为H(K)=K mod m,给定的关键码序列为20,21,14,68,19,23,30,1,84,15,27,79,试画出用线性探测再散列法解决冲突时所构造的散列表。并求出在等概率的情况下,这种方法搜索成功时的平均搜索长度。 012345678910111214168301519202184232779平均搜索长度=40/12=3.36. 已知序列583,87,512,61,908,170,897,275,623,462,采用基数排序法对该序列作升序排序时的每一趟的结果(10分)。 170 61 462 512 623 583 275 87 897 908四算法设计题( 20分)1设顺序表va中的数据元素递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性。 Int Intsert(SqList * va,datatype x) If(va-length=MAXSIZE) rerurn ERROR; int k = va-Length;for(int i=0;iLength;i+) if(va-dataix) k=i;break;For(int j=va-length-1;jk-1;j-) va-dataj+1=va-dataj;Va-datak= x;Va-length+; Return OK;2 假设以带头结点的循环链表表示队列,并且只设一个指针指向队尾元素结点(注意不设头指针),试编写相应的队列初始化、入队列的算法。typedef struct N0deint data; struct N0de *next;N0de,*QueuePtr;typedef struct QueuePtr rear; SqListVoid InitalSql(SqList *Q) /初始化 Q-rear = (QueuePtr)new NOde(); Q-rear-next = Q-rear; Void EnSqlLis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 13917.4-2025农药登记用卫生杀虫剂室内药效试验及评价第4部分:蚊香
- GB/T 16783.1-2025石油天然气工业钻井液现场测试第1部分:水基钻井液
- GB/T 46080-2025机床安全电火花机床
- 2025年中国羟基氧化钴项目创业计划书
- 中国窑外分解窑水泥熟料项目创业计划书
- 中国纳他霉素项目商业计划书
- 2025年中国氢六氟锑酸盐项目商业计划书
- 通辽市中医院临床用血合理性评价与干预试题
- 鄂尔多斯市中医院外来器械如ESD专用器械处理考核试题
- 齐齐哈尔市人民医院护理科研品牌建设考核
- 江苏省保安员考试练习100题及答案
- 2024年基金从业资格证考试题库含答案(夺分金卷)
- 中药热奄包(热熨)法中医护理技术操作
- 棕色简约中华人民共和国中医药法课件
- 心脑血管病讲座 课件
- 《ROHS知识培训》课件
- 第07讲 圆与对称性(5种题型)(解析版)
- DB21-T 1720-2017海水源热泵系统工程技术规程
- 智研咨询-2025年中国3C行业市场全景调查、投资策略研究报告
- 2024 ESC慢性冠脉综合征指南解读(全)
- 汽车底盘构造与维修课件 项目3 自动变速器结构与维修
评论
0/150
提交评论