1 / 5
文档名称:

哈夫曼算法建立最优二叉树.doc

格式:doc   大小:32KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

哈夫曼算法建立最优二叉树.doc

上传人:wxc6688 2019/6/8 文件大小:32 KB

下载得到文件列表

哈夫曼算法建立最优二叉树.doc

相关文档

文档介绍

文档介绍:#include<>#include<>#include<>#include<string>#defineMAX_NUMBER_OF_TREE_NODES20//树的结点的类型定义typedefstruct{ unsignedintweight; unsignedintparent,lchild,rchild;}HTNode,*HuffmanTree;//子函数的声明部分voidInitTreeNode(HTNode);voidCinWeightForTreeNode(HTNode);voidGiveOrderForTreeNode(HTNode);voidCopyTreeNodeOrTree(HTNode,HTNode);intmain(){ //定义将要用于构造哈弗曼树的结点 HTNodeTreeNodes[MAX_NUMBER_OF_TREE_NODES+1]; //调用函数初始化数组结点 InitTreeNode(TreeNodes); //由用户输入各个结点的权值 CinWeightForTreeNode(TreeNodes); //对数组中的结点进行排序 GiveOrderForTreeNode(TreeNodes); returntrue;}//初始化结点值,使全部为NULLvoidInitTreeNode(HTNode*treenodes){ inti=1 //数组的首结点用来存数一些信息,如weight域用来存储节点的多少//突然想到了一个好处就是:等会我们几点不断减少的过程中可以用首结点的//weight来指示剩余结点的数目,做访问数组元素的界限 treenodes[0].weight=MAX_NUMBER_OF_TREE_NODES; treenodes[0].lchild=NULL; treenodes[0].parent=NULL; treenodes[0].rchild=NULL; for(;i<=MAX_NUMBER_OF_TREE_NODES;i++) { treenodes[i].weight=0; treenodes[i].lchild=0; treenodes[i].rchild=0; treenodes[i].parent=0; }}voidCinWeightForTreeNode(HTNode*treenodes){ inti=1; cout<<"请输入每个结点的权值:"<<endl; for(;i<=MAX_NUMBER_TREE_NODES;i++) { cout<<"第"<<i<<"个结点的权值是:"<<endl; cin>>treenodes[i].weight; }}voidGiveOrderForTreeNode(HTNode*treenodes){ HTNodeTemporarySave; //CopyTreeNodeOrTree(treenodes[1],TemporarySave); inti=2; intcount=1; intj=treenodes[0].weight; for(;i<=j;i++) { if(treenodes[co

最近更新

2025年基金管理中国债投资组合策略分析选读 4页

2025年基础设施建设项目市政工程施工组织设计.. 134页

2025年分子生物学习题参考答案-杨荣武 6页

2025年基因工程节练习 9页

2025年四川信息职业技术学院单招职业倾向性测.. 61页

过渡金属介导下功能性异腈的环化反应研究 3页

(苏教版)六年级语文下册课件三打白骨精2 18页

2025年白鹅课文原文 7页

2025年四川化工职业技术学院单招职业适应性测.. 61页

2025年四川华新现代职业学院单招职业倾向性测.. 64页

2025年白露祝福语摘录48条 6页

2025年四川华新现代职业学院单招职业适应性测.. 63页

会计控制基本观念沿革与发展 91页

2025年四川司法警官职业学院单招职业适应性测.. 62页

2025年四川司法警官职业学院单招职业适应性测.. 60页

2025年上学期一年级英语教学计划范文 11页

2025年白色污染调查总结报告 12页

2025年四川国际标榜职业学院单招职业倾向性测.. 61页

2025年四川国际标榜职业学院单招职业技能测试.. 63页

2025年牡丹江大学单招职业技能测试题库有完整.. 61页

违纪违法典型案例对照剖析材料 5页

2024年贷款产品心得体会(精选9篇) 14页

汉字与中国文化复习笔记 44页

水彩画技法与赏析演示文稿 219页

林业代码表(共7页) 7页

古瑞瓦特逆变器说明书 2页

婺源徽派建筑 4页

回族的相关介绍-课件(PPT精) 45页

最大的银行——探索生命黑箱.doc 24页