湖南大学数据结构第5次作业
更新时间:2023-11-22 19:39:01 阅读量: 教育文库 文档下载
1、画出对下列存储于数组中的值执行buildheap后得到的最大值堆: 10 5 12 3 2 1 8 7 9 4
先序遍历为12 10 4 1 2 9 5 8 3 7 中序遍历为1 4 2 10 5 9 12 3 8 7
2、假设某字母表各个字母的权如下:
Q Z F M T S O E 2 3 10 10 10 15 20 30
(a) 按照这个字母表,一个包含n个字母的字符串采用Huffman编码在最差情况下需要多少位?怎样的串会出现最差情况?
在最差的情况下需要5*n位,当所有的字母都是Q或者Z的时候。
(b)按照这个字母表,包含n个字母的字符串采用Huffman编码在最佳情况下需要多少位?怎样的串会出现最佳情况?
在最佳的情况下需要2*n位,当所有的字母都是E或者O的时候。 (c)按照一个字母表,一个字母平均需要多少位?
(2*30 + 2*20 + 3*15 + 3*10 + 3*10 + 4*10 + 5*3+ 5*2)/100 =2.7 ∴ 2.7
3、编写一个算法来判断两棵树是否相同。尽可能提高算法效率,并分析算法的运行时间代价。 template
bool Compare(GTNode
if (((tree1 == NULL) && (tree2 != NULL)) || ((tree2 == NULL) && (tree1 != NULL))) return 0;
if ((t1 == NULL) && (t2 == NULL)) return 1; if (tree1->val() != tree2->val()) return 0; Num1 = tree1->left_child();
Num2 = tree2->left_child();
while(!((num1 == NULL) && (num2 == NULL))) { if (!Compare(num1, num2)) return false; if (num1 != NULL) num1 = num1->right_value(); if (num2 != NULL) num2 = num2->right_value(); }} O(n)
4、编写出一个函数,以一棵树为输入,返回树的结点数目。要求使用下面给出的GenTree和GTNode ADT。
// General tree node ADT
Template
GTNode (const Elem&); // Constructor ~GTNode ( ); // Destructor Elem value ( ); Bool isLeaf ( ); GTNode * parent ( );
GTNode * right_sibling ( ); Void setValue ( Elem &);
Void insert_first(GTNode
//General tree ADT
Template
Void printhelp ( GTNode *) ; // Print helper function Public :
GenTree ( ); //Constructor ~GenTree ( ); //Destructor
Void clear ( ); // Send nodes to free store GTNode* root ( ); // Retrun the root // Combine two subtrees
Void newroot (Elem& , GTNode
template
int gencount(GTNode
GTNode
return count; }
5、对下列用(6.3)式编码方法写出的树的顺序表示,画出树的形状。 XPC)Q)RV)M))))
正在阅读:
湖南大学数据结构第5次作业11-22
SAP 操作图解10-16
《醉翁亭记》导学案207-26
盘点几款减肥营养餐06-10
朗诵稿件03-27
6-多基因遗传 - 图文11-11
人工挖孔桩技术交底详解03-22
中山大学2017年心理学考研参考书03-16
旷课检讨书02-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 湖南大学
- 数据结构
- 作业
- 第三章 货币资金及应收预付项目
- 城市交通拥堵问题的分析与治理
- 护理专业实训室建设方案 - 图文
- 自考资产评估2011年2008年2009年2010年2007年历年试题及答案
- 2013年环境影响评价工程师考试法律法规重点4
- 北师大版初中数学七年级下册第一章教案
- 历史趣谈:隋炀帝杨广的理想和抱负 当得上是千古一帝
- 异步电机直接转矩控制系统研究 开题报告 - 图文
- 钢筋混凝土结构设计 第五章 单项选择
- 南医题库外科
- 《现代汉语》(增订四版)补充练习题下册的答案全 - 图文
- 兴县定点屠宰厂扩建项目可行性研究报告
- 纯农牧户零就业家庭普通高校本科以上
- 爱立信MSC、GMSC维护手册 - 图文
- 浙江大学心理委员考试100题附答案
- 水事纠纷突发事件应急预案
- 构建大走访长效机制的意见
- 2009年初中化学中考试题分单元汇编碳和碳的氧化物
- 运行巡回检查管理制度
- 六年级数学期末试卷分析