




已阅读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 EnSqlList
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于物联网的智能仓储分拣解决方案市场调研报告2025
- HH物理治疗器械厂2023年度环境报告:供应链责任共创绿色未来
- XX体外诊断器械2023上半年ESG绩效报告:工作环境优化与员工福祉提升
- 深度剖析2025年电商平台内容营销种草经济实战案例分析报告
- 2025年电商平台大数据分析在美妆电商精准营销策略中的实践报告
- 产业项目投资审批流程图
- 2025年数字货币对金融行业信用评价与风险评估的影响报告
- 冷链物流配送调度与优化方案
- 钢结构抗风设计方案
- 污水处理站建设进度控制方案
- 2025年发展对象考试题库附参考答案
- 茶史与茶文化课件
- 湖北交投采购管理办法
- 玉米种植技术课件
- 海尔售后培训课件
- 儿童职业体验医生课件
- 2025至2030年中国海上应急救援行业市场运行态势及投资前景研判报告
- 员工健康教育与健康促进继续教育或专题培训制度
- 医美注射美容治疗知情同意书
- CJ/T 385-2011城镇燃气用防雷接头
- 人工智能提示词工程师试题含答案
评论
0/150
提交评论