我本身并不懂哈夫曼树也不知道有什么用,GOOGLE了下,也只是一知半解,只是刚好看到有JAVA实现版,又看了下生成原理,感觉挺有意思,就写了一下 有些地方可以优化,效率不怎么样的,纯好玩,也不保证一定正确,只是测试了现有数据,有答案一样而已 //用于测试数据 var arr = [1,2,3,4,5,6] //哈夫曼树类 function Huffman (left,right) { this.left = left; //左子节点 this.right = right; //右子节点 } //…