实现的流程
1.1 将数组中所有元素创建为若干二叉树
1.2 排序
1.3 取出最小权值的两个二叉树 并 创建新的二叉树
1.4 把两个最小权值的子树从集合中移除 并 将新二叉树放入集合
1.5..., leftNode = leftNode, rightNode = righeNode)
// 把两个子树从集合中移除 并 将新二叉树放入集合
nodeList.remove...赋值调用转换方法
// 定义任意数组
var arr:IntArray = intArrayOf(3,7,8,29,5,11,23,14)
// 转换数组 并 获取哈夫曼树的根节点
var node:...var arr:IntArray = intArrayOf(3,7,8,29,5,11,23,14)
// 转换数组 并 获取哈夫曼树的根节点
var..., leftNode = leftNode, rightNode = righeNode)
// 把两个子树从集合中移除 并 将新二叉树放入集合
nodeList.remove