-2
我想要使用遞歸方法來遍歷哈夫曼樹,並且爲每個葉節點添加一個代碼記錄到一個ArrayList。這是我迄今爲止所擁有的。在Java中遍歷霍夫曼樹
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)也給出錯誤。