(一)数据结构部分71908.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(一)数据结构部分 1.已知W=组数 且表示的邻接矩阵如下图所示 如下要求(1)画出有向图(2)画出邻接表 解: 1 2 3 4 5 6 7 1 0 1 1 1 0 0 0 2 0 0 1 0 0 1 0 3 0 0 0 1 1 1 0 4 0 0 0 0 1 0 0 5 0 0 0 0 0 1 1 6 1 1 0 0 0 0 1 7 0 0 0 0 0 0 0 aij=1代表Vi到Vj有一条有向边 有向图: 邻接表: 1 2 3 4 2 3 6 3 4 5 6 4 5 5 6 7 6 1 2 7 7 2. 3阶B-树如图所示 分别画出插入关键字20后和150后得到的B-树 B-树 结点树最小不能少于M/2(取整) 最大不到大于M M为阶 插入20后 B-树为 3.给出一组关键字T=(12 2 16 30 8 28 4 10 20 6 18)写出用下列算法从小到大排序时第一趟结束时的顺序 (1)希尔排序(第一趟排序的增量为5) (2)快速排序(轴元素为5) 解: ※希尔排序(增量为5表示位置间5为一组) (12 2 10 20 6 18 4 16 30 8 28) ※快速排序(从后面找大的 从前面找小的) (6 2 10 4 8 12 28 30 20 16 18) 4.画出和下列已知序列对应 的树T:树的先根次序 序访问序列为GFKDAIEBCHJ;后根次序访问序列为DIAEKFCJHBG ※先根序列:根→δ树→δ树 后根序列:α树→δ树→根 判断题 1.在具有头结点的链式存储结构中 头指针指向链表中的第一个数据结点(X) 2.在单链表中 要访问某个环节 只要知道该结点的指针即可 因此单链表是一种随机存取结构(X) 3.广义表是线性表的推广 是一类线性数据结构(X) 4.广义表中原子个数为广义表的长度(X) 5.二叉树中用树的前序遍历和中序遍历可以到处树的后序遍历(√) 6.哈夫曼树是带权路径长度最短的树 路径上树值较大的结点离根较近(√) 7.若连通图上各边权值均不相同 则该图的最小生成树是唯一的(√) 8.邻接表只能用于存储有向图 而邻接矩阵则可存储有向图和无向图(X) 9.AVL树是一棵二叉树 该树上任一结点的平衡因δ绝对值不大于1(√) 10.内排序的快速排序方法 在任何情况下均可得到最快的排序效果(X) 三、 设有一组关键字{9 01 23 14 55 20 84 27} 采用哈希函数:H(key)=keyMOD7 表长为10 用开放地址法的二次探测散列方法1 i=(H(key) di)MOD10(di=1平方 2平方 3平方...)解决冲突 要求:对该关键字序列结构哈希表 指出有哪些同义词 并计算查找成功的平均查找长度 ※ki≠kj但H(ki)=H(kj)则ki和kj为同义词 同义词:9和23 14和84 20 55和27 查找成功时的平均查找长度为: ASL=(1 1 1 2 3 4 1 2)/8=1.875 四、证明题: 1.有一非空树 其度为5 已知度为i的节点数为i个 其中1=i=5 证明其终端节点个数为41. ※证明: 若n为节点总数 ni为度i的节点数则 n=n0 n1 n2 n3 n4 n5 ① 令B为分支数目 B=n-1 ② 所有的分支是由度为1 2 3 4 5的节点所提供 故B=n-1=n1 2n2 3n3 4n4

文档评论(0)

勤能补拙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档