考研数据结构大题整合_组二(TJP组)

本文整理了考研数据结构大题的TJP组重点,包括证明题、画图计算题、算法分析和程序填空。涉及内容有树的性质证明、AOE网的时间计算、哈夫曼树构建、快速排序过程、平衡二叉树的构造、散列表的建立以及二叉排序树等。
摘要由CSDN通过智能技术生成

考研数据结构大题整合

二、TJP组

TJP组一

四、画图/计算/证明/算法分析(30分)
(1)证明题(8分)
如果一棵树有n1个度为1的结点,n2个度为2的结点,…… ,nm个度为m的结点,证明叶结点的个数n0 = 1+ {提示:模仿二叉树性质证明}。


(2)画图及计算题(8分)
某工程的AOE网如右图所示,弧上的权值为活动a1~a10的期限(即完成活动所需的天数)。

求:
①该工程各事件的最早发生时间Ve和允许的最晚发生时间Vl及各活动的最早开始时间e和允许的最晚开始时间l (请列表Ve,Vl,e,l的各时间),
②完成此项工程至少需要多少时间,及哪些活动是关键活动?

在这里插入图片描述


(3)已知某段电文中仅可能出现C, A, T, F, I五个字符,它们出现的频度分别为35, 15, 25, 7, 18。请图示一棵哈夫曼树并给出各字符的哈夫曼编码。(7分)


(4)给出的一组记录的关键字{78,12,45,98,23,109,85,68,89,256,34},①写出对这组记录进行一趟快速排序的结果,并说明这趟排序中关键字比较的次数为多少;②将这组记录关键字建成一个大根堆(堆顶元素值最大)。(7分)


五、程序填空(每格2分,共20分)
1.有序线性表类(带表头的单链表结构)的定义如下:

tmd 气死了

2.快速排序:对a[low]…a[high]的元素按关键字降序排序

void QuickSort(Datatype a[], int low
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值