2003级计算机专业数据结构期末试题.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文档。上传文档
查看更多
2003级计算机专业数据结构期末试题

2003级计算机专业数据结构期末试题 班级 学号 姓名 2005.6 填空题(每空2分,共20分) 提高程序可读性的措施是: 。 设n0,且有如下程序段: int i; i = n; while (i0) i=i/10; 则该程序的时间复杂性为___________________。 3. 稀疏矩阵的压缩存储方法是 。 4. 以数组Q[0..m]存放循环队列中的元素,变量rear和qulen分别指示循环队列中队尾元素的实际位置和当前队列中元素的个数,则队列第一个元素的实际位置是 。 5. 将序列(50,38,66,98,77,13,28,50)建立一个堆,该堆是 。 6. 下列函数的功能是实现两个字符串的比较,试根据字符串比较运算的定义,完善该函数: int strcmp(char s[ ], char t[ ]) { int i; for (i=0; s[i]t[i]; i++) if (s[i]!=t[i]) __________________; ; } 7.下列算法的功能是求带头结点的单链表的表长,请完善。 int count(LinkList head) { ; length=0; while ( p!=NULL ) { length++ ; ; } ; } 二.简要回答下列问题(共44分) 1.分别说明Huffman算法、Dijkstra算法、Prim算法、Kruskal算法的功能。(8分) 2.举例说明选择排序是不稳定的。(6分) 3.设有一个广义表 L = ( a , ( ) , (x , ( y , z ) ), ( a , b ) ) ,试画出它的存储结构。(6分) 4.图的存储方法主要有哪些?试举例说明它们的具体存储结构。(8分) 设一组关键字为(7,15,20,31,48,53,64,76,82,99),Hash函数H(key)= key % 11,Hash表表长m=11,用线性探测法解决冲突,试构造Hash表,并计算查找成功情况下的平均查找长度。(8分) 6. 时间复杂性为O(n log n)的排序方法有哪些?任选其中一种方法举例说明其排序过程。(8分) 三.编写算法:从键盘读入一组整数,以9999作为结束标志,将这些数据建立一棵二叉排序树。(12分) 四.已知二叉树T的结点结构为: left data right bal 其中,bal存储结点的平衡因子(bal=左子树高度-右子树高度),试编写算法求树T中各结点的平衡因子。(12分) 五、试编写图的广度优先搜索(遍历)算法。(12分) 2003级计算机专业数据结构期末试卷 第 5 页 共 6页

文档评论(0)

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

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

版权声明书
用户编号:8010045112000002

1亿VIP精品文档

相关文档