
数据结构之树与二叉树
发布日期:2021-05-07 15:59:04
浏览次数:51
分类:原创文章
本文共 415 字,大约阅读时间需要 1 分钟。
//创建哈夫曼树void HFMTree(HFMTree ht,int w[],int n){ for(i=1;i<=n;i++) ht[i]={w[i],0,0,0};//1~n号单元存放叶子节点,初始化 m=2*n-1; for(i=n+1;i<=m;i++)ht[i]={0,0,0,0};//n+1~m号单元存放非叶子节点,初始化· for(i=n+1;i<=m;i++){ //在ht[1]~ht[i-1]范围内选择两个parent为0,且weight最小的结点,其序号分别赋给s1,s2 select(ht,i-1,&s1,&s2); ht[i].weight=ht[s1].weight+ht[s2].weight; ht[s1].parent=i; ht[s2].parent=i; ht[i].LChild=ht[s1]; ht[i].RChild=ht[s2]; }}
发表评论
最新留言
很好
[***.229.124.182]2025年04月02日 04时10分49秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java 重写(override)和重载(overload)区别
2019-03-04
java 多态类型转换
2019-03-04
常用正则表达式
2019-03-04
XML:采用XHTML和CSS设计可重用可换肤的WEB站点
2019-03-04
Java判断字符串是否为金额
2019-03-04
angr学习笔记(7)(malloc地址单元符号化)
2019-03-04
结构型设计在工作中的一些经验总结
2019-03-04
如何提升员工体验 助力企业业务增长?这个棘手的问题终于被解决了!
2019-03-04
2020 AI 产业图谱启动,勾勒中国 AI 技术与行业生态
2019-03-04
Netty4服务端入门代码示例
2019-03-04
Spring源码:prepareBeanFactory(beanFactory);方法
2019-03-04
AcWing 828. 模拟栈
2019-03-04
(20200328已解决)从docker容器内复制文件到宿主机
2019-03-04
理解Docker ulimit参数
2019-03-04
OpenAI Gym简介及初级实例
2019-03-04
int 转 CString
2019-03-04
Edit编辑框自动换行与长度
2019-03-04
Java面向对象
2019-03-04
JAVA带标签的break和continue
2019-03-04
Java获取线程基本信息的方法
2019-03-04