我有一个huffman二叉树。我需要遍历树,直到到达每片树叶,并且对于每片树叶,我需要“保存”该叶节点的成员,并将所有这些变量保存在树外的数组中。递归树遍历,为树的每个叶子返回一个变量
比方说,我有这样的树:
3\65
6\-1
3\70
9\-1
2\66
3\-1
1\67
16\-1
7\68
每片叶子(68分之7,67分之1,66分之2,7/70,3/65)有一个名为 “编码” 的成员,该是一个字符串。
(即每个节点都有一个节点 - >左,节点 - >右,和节点 - >编码)
比方说,编码如下:
7/68 got an encoding of 0
1/67 got an encoding of 100
2/66 got an encoding of 101
3/70 got an encoding of 110
3/65 got an encoding of 111
我可以遍历树并相对容易地打印这些值,但我需要做的是将这些字符串保存在树外的数组中。
我想不出如何在树外保存这些东西。 “