I'm trying to use a recursive method to traverse a Huffman tree, and for each leaf node, add a Code record to an ArrayList. This is what I have so far.
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);
}
The code.add(node) is giving an error as well.