数据结构2007试卷.docVIP

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

陕西师范大学2006—2007学年第二学期期末考试 计算机科学学院2005级计算机科学专业 数据结构 题号 一 二 三 四 总分 分数 答卷注意事项: 1、学生必须用蓝色(或黑色)钢笔、圆珠笔或签字笔直接在试题卷上答题。 2、答卷前请将密封线内的项目填写清楚。 3、字迹要清楚、工整,不宜过大,以防试卷不够使用。 4、本卷共 4 大题,总分为100分。 得分 评卷人 一、选择题(每题2分 ,共10分) 1. 下面程序段的时间复杂度为。 for(int i=0;im;i++) for(int j=0;jn;j++) a[i][j]=i*j; A、O(m2) B、O(n2) C、O(m×n) D、O(m+n) 2. 一个栈的输入序列为1,2,3,4,下面哪一个序列不可能是这个栈的输出序列( )。 1,3,2,4 B、2,3,4,1 C、 4,3,1,2 D、3,4,2,1 3. 假定一个顺序队列的队首和队尾指针分别为f和r,则判断队空的条件为( )。 A f十1= =r B、 r+1= =f C、 f= =0 D、 f= =r 4. 广义表( (A , B, E, F , G))的表尾是( )。 A、(B, E , F, G) B、( ) C、(A,B, E,F,G) 个,一棵深度为4的满四叉树中的结点数为 个。 2. 设Q[0……n-1]为循环队列,front,rear分别为队列的头,尾,则队列中的元素个数为 。 3. 已知一棵度为5的树中,2度、3度、4度、5度结点的个数依次为1,2,3,4个,则叶子个数为____ 31 ___。 4. 栈又称为 表,队列又称为 表。 5. 二维数组A的行下标从1到8,列下标从1到10,若每个元素占3个单元,则该数组按“以列序为主序”存放时,A[5][8]的起始位置是 。 得分 评卷人 三、综合题(题1-10,每题4分,题11-14,每题6分,共10×4+4×6=64分) 1.试写出对右边的树进行先根遍历、后根遍历和层次遍历时的访问次序。(4分) 2. 给定权值w=(1, 3, 5, 7),试构造一棵哈夫曼树。(4分) 3. 已知一组关键字为{ 3,1,2,5,4 },按表中的元素顺序依次插入到一棵初始为空的二叉排序树中,画出该二叉排序树,并求在等概率的情况下查找成功的平均查找长度。(4分) 4.试将右图中的二叉树进行中序线索化。(4分) 5.试分别写出右边有向图的深度优先搜索遍历及广度优先搜索遍历的次序。(假设从顶点A出发进行搜索) (4分) 6.已知一棵二叉树,其先序序列为a b c d e f g,中序序列为c b d a e g f,试画出此棵二叉树。(4分) 7. 构造右边网的一棵最小生成树。(4分) 8.请写出下面关键字序列的第一趟和第二趟快速排序(排序是从小到大)后的序列。(4分) 49 38 65 97 76 13 27 23 9.试将右边的森林转化为二叉树。(4分) 10.试画出右边有向图的邻接表及逆邻接表。(4分) 11.试求右边AOV-网的关键路径。(要求给出各事件和活动的最早发生时间及最晚发生时间)(6分) 12.已知如下12个数据元素的有序表,现用折半查找的方法查找关键字65的数据元素,试画出low指针、high指针和mid指针的指向位置。(假设low指示待查找区间的下界;high 指示待查找区间的上界;mid批示区间的中间位置)(6分) 13. 输入关键字序列{16,3,7,11,9,26},给出构造一棵平衡二叉树的步骤。(6分) 14. 假设哈希表长度m=11,采用除留余数法哈希函数建立如下关键字集合的哈希表:{ 19, 01, 23, 14, 55, 68, 11, 82, 36 }(要求采用线性探测再散列处理冲突),并求在等概率的情况下查找成功的平均查找长度。(6分) 得分 评卷人 四、算法实现(每题8分,共16分) 1. 试用递归算法写出求二叉树T的深度算法。(8分) 2. 设C={a1,b1,a2,b2,…,an,bn}为一线性表,采用带头结点的hc单链表存放,编写一个算法,将其拆分为两个线性表,使得:A={a1,a2,…,an},B={b1,b2,…,bn}。(8分) 第 1 页 ( 共 8 页 )

文档评论(0)

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

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

1亿VIP精品文档

相关文档