【发布时间】:2014-11-05 15:29:18
【问题描述】:
我正在尝试使用递归方法遍历 Huffman 树,并为每个叶节点添加一个 Code 记录到 ArrayList。这是我目前所拥有的。
private void traverse(ArrayList<Code> code, BinaryTreeNode<Letter> node,
String prefix) {
// TODO: Fill in this method
if (root!=null){
traverse(code, node.left, prefix);
}
if (root!=null){
traverse(code, node.right, prefix);
}
if(node.left==null && node.right==null){
code.add(node);
}
code.add(node) 也报错。
【问题讨论】:
标签: java recursion tree huffman-code