哈弗曼树的原理和构造: https://blog.csdn.net/qq_29519041/article/details/81428934 带权路径计算: https://blog.csdn.net/xueba8/article/details/78477892