数据结构100512电子信息07级试题.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构100512电子信息07级试题

重庆大学《数据结构》课程试卷 2009 ~2010 学年 第 二 学期 开课学院: 数理学院 课程号: 考试日期: 2010.5 考试时间: 120 分钟 题 号 一 二 三 四 五 六 七 八 九 十 总 分 得 分 一、 选择题:(每空2分,共20分) 1.( )不是算法的基本特征。 正确性 B. 长度有限 C.在规定时间内完成 D. 确定性 2.一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是(  ) A、edcba B、decba C、dceab D、abcde 3.深度为k 的完全二叉树至少有( )个结点。 A. -1 B. C. D. 4.折半查找有序表(6,15,30,37,65,68,70,72,89,99),若查找元素37,需依次与表中元素( )进行比较。 A 65,15,37 B. 68,30,37 C. 65,15,30 D. 65,15,30,37 5.计算机算法指的是( )。 A. 计算方法 B. 排序方法 C.解决问题的有序序列 D. 调度方法 6. 对于任何一棵二叉树,如果其终端结点数为,度为2的结点数为,则=( )。 A. B. +1 C. D. 7.设单链表中指针p指向结点ai,指针f指向将要插入的新结点 x,则当x 插在链表中两个数据元素ai和ai+1之间时,只要先修改( )后修改( )即可。 A. p-next= f B. p-next= p-next-next C. p-next=f-next D. f-next= p-next E. f-next=null F. f-next=p 8. 假定一个顺序循环队列存储于数组a[N]中,其队首和队尾指针分别用front和rear表示,则判断队列满的条件为( ) A. (rear-1)%N= =front B. (rear+1)%N= =front C. (front-1)%N= =rear D . (front+1)%N= =rear 9.排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为( ) A.插入排序 B. 起泡排序 C. 希尔排序 D. 选择排序 二、 填空题:(每空2分,共20分) 1.若经常需要对线性表进行插入和删除运算,则最好采用_____存储结构,若经常需要对线性表进行查找运算,则最好采用_____存储结构。 2.在一个单链表中删除指针p所指向结点时,应执行一下操作: q=p-next; p-data= p-next-data; p-next=_____;free(q); 3.设有一空栈,现有输入序列1,2,3,4,5,经过push, push, pop, push, pop, push ,push后,对应的输出序列是_______。 4.在一个具有n 个存储单元的循环队列中,当队列满时共有______个元素。 5. 由a, b, c三个结点构成的二叉树,共有______种不同的结构。 6. 假定一组记录为(46,79,56,38,40,80),对其进行快速排序,则第一次划分后的结果为______。 7.在线性结构和树型结构中,前驱结点和后继结点之间分别存在着______和______的联系。 8.在一个双向链表中删除指针p 所指向的结点时,需要对p-next-prior 指针域赋值为 。 三、解答题:(40分) 有一份电文中共使用五种字符:a, b, c, d, e, f它们的出现频率依次为4,7,5,2,9,10请画出对应的编码赫夫曼树(请按照左子树根结点的权小于等于右子树根结点的权的次序构造),求出每个字符的赫夫曼编码,并求出该树的带权路径长度(8分) 2、假设一棵二叉树的前序遍历序列为ABDGHCEFI和中序遍历序列为GDHBAECIF,请画出该树,并写出后序遍历序列。(8分) 3、请对下面的无向带权图,写出它的邻接矩阵并按克鲁斯卡尔算法求其最小生成树。(8分) 4、已知一组关键字为(19,14,23,5,68,20,27,83,99),试按哈希函数H(key) = key Mod 9和平方探测再散列处理冲突构造哈希表,并说明平方探测能够散列所有元素的条件。(8分) 5.有一组键值25,84,21,47,15,27,68,35,24,采用快速排序方法由小到大进行排序,请写出每趟的结果,并标明在第一趟排序过程中键值的移动情况。(本题8分) 四、阅读下列算法,并回答下列问题(10分): (1)该算法采用何种策略进行排序? (2)算法中R[n+1]的作用是什么?

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档