哈夫曼树的绘制----by yypClever
来源:互联网 发布:react.js中文 编辑:程序博客网 时间:2024/06/05 16:15
数据结构之哈夫曼树绘制
本人还是一个年轻的程序猿(还是个学生),请大家多多指教!
哈夫曼树
已知权重绘制哈夫曼树
开始我的表演
Step 1. 已知权重:2,3,3,4,7,6
Step 2. 选取其中小的两个权重:2,3
Step 3. 把2,3作为孩子结点如下图:
Step 4. 重复Step 2的步骤取出权重值里两个较小的权重值3,4并进行绘制树,如下图:
Step 5. 重复Step 2的步骤取出权重值里两个较小的权重值5,6这个时候我们发现5是我们自己新创建出来的,所以不用创建新的子树,如下图:
Step 6. 操作同上,如下图所示:
- Step 7. 操作同上,如下图所示:
以上就是6个权重节点构成的哈夫曼树
他的带权的路径长度为:
WPL = (2+3+3+4)* 3 + (6+7) * 2 = 62
by —- yypClever
阅读全文
1 0
- 哈夫曼树的绘制----by yypClever
- 【毕业留念】我的FLASH经(3)——场景绘制 by amsea
- java实现二维码([带]logo)的绘制和解析(zxing by google)
- java实现二维码(带logo)的绘制和解析(zxing by google)
- java实现二维码([带]logo)的绘制和解析(zxing by google)
- geoserver 绘制地图 "rendering process failed / by zero"
- Archie OSGStep By Step① 绘制简单多边形
- Bode Plots by Hand 徒手绘制波特图
- 几何着色器的绘制-绘制圆形
- OpenGL的数组绘制
- 绘制柱状图的类
- 绘制位图的问题
- 图形的绘制
- Button的自绘制
- 绘制CBitmap的方法
- 进度条控件的绘制
- 绘制DataGridView的行号
- 透明位图的绘制
- 老程序员总结的15+条经验教训
- 2017-06-02对数据类型的认识
- 4种方法让SpringMVC接收多个对象
- 关于字符串的截取
- string的subString方法
- 哈夫曼树的绘制----by yypClever
- web.xml文件中配置<context-param>和<init-param>的区别
- 关于Spring的定时任务
- Android Studio JNI学习之(3)-使用SWIG自动生成Jni代码
- redis学习系列之——介绍篇
- 【Kubernetes】最佳实践2:获取容器应用日志
- MFC创建新Excel文档并设置其中的格式和字体+底纹(OLE/COM)
- POI导出Excel文件
- Codeforces 812C Sagheer and Nubian Market【二分】水题