
算法分析与设计
文章平均质量分 77
wyj1986
这个作者很懒,什么都没留下…
展开
-
哈夫曼(Huffman)树与哈夫曼编码
哈夫曼树又称最优二叉树,是一种带权路径长最短的树。树的路径长度是从树根到每一个叶子之间的路径长度之和。节点的带树路径长度为从该节点到树根之间的路径长度与该节点权(比如字符在某串中的使用频率)的乘积。 比如有一串字符串如:3334444555556666667777777,它是由3、4、5、6、7这五个数字组成的,现要使用一种编码方式,让它编码存储最短,如何做?如果五个数使用3位的定长的转载 2012-03-26 14:54:53 · 867 阅读 · 0 评论 -
直接选择排序算法设计与java实现
1.直接排序算法设计的思路 n个数据,需要经过n-1趟比较过程; 第一趟比较:拿第一个数据从第二数据开始依次跟后面数据比较,如果每次比较过程中,后面数据比第一个数据小,就与第一个数据交换,依此类推。经过第一趟比较,最小值就在被排在第一位; 第二趟比较:拿第二个数据从第三个数据开始依次跟后面数据比较,如果每次比较过程中,后面数据比第二个数据小,就与第二个数据交换,依此类推。经过第二趟比较原创 2012-04-24 09:24:42 · 782 阅读 · 0 评论