- 19
- 0
- 约7.65千字
- 约 7页
- 2017-09-02 发布于安徽
- 举报
《数据结构》试题 (开卷)
(电信系本科2002级 2003年12月)
一、回答下列问题 (每题4分,共32分)
1. 对于一个有10000个结点的二叉树,树叶最多有多少个?最少有多少个?
答: 最多是完全二叉树的形态,即5000个叶子;最少是单支树的形态,即1个叶子。
2. 已知一棵二叉树的中序序列和后序序列分别为: DBGEACHF和DGEBHFCA,则该二叉树的前序序列是什么?
答:是:ABDEGCFH
3. 设有1000个无序的元素,需排出前10个最大(小)的元素,你认为采用哪种排序方法最快?为什么?
答:用锦标赛排序或堆排序很合适,因为不必等全部元素排完就能得到所需结果,
时间效率为O(nlog2n); 即O(1000log21000)=O(10000)
锦标赛排序的准确比较次数为:
堆排序的准确比较次数为:
若用冒泡排序也较快,最多耗费比较次数为(n-1+n-2+……+n-10)=10n-55=10000-55=9945(次)
4. 在KMP算法中,已知模式串为ADABCADADA ,请写出模式串的next[j]函数值。
答: 0112112343
5. 中序遍历的递归算法平均空间复杂度为多少?
答: 要考虑递归时占用了栈空间,但递归次数最多不超过树的高度,所以空间复杂度为O(log2n)
6. 欲将无序序列(24, 79, 13, 36,
您可能关注的文档
最近下载
- 矩阵分析在通信领域的应用论文.docx VIP
- AAC板材施工方案.docx VIP
- JTT1495-2024公路水运危险性较大工程安全专项施工方案审查规程.pdf VIP
- 地方建筑图集 甘肃甘12G2填充墙与柱、剪力墙及梁板构造.docx VIP
- 2025年6月浙江省普通高校招生选考科目考试化学试题与答案.docx VIP
- 郑州市2026届高三(二模)化学试卷(含答案).pdf
- 智能机器人技术--巡检机器人.pptx VIP
- 大学本科《社会主义发展史》课程期末考试试题库完整版2024.docx VIP
- 2020年印尼劳工法-(中文版).pdf VIP
- 丙烯酸乙酯-国际化学品安全卡.pdf VIP
原创力文档

文档评论(0)