public void printTree(node root)
{
if(root != null)
{
printTree(root.left);
System.out.print(root.word + " " + root.line+" ");
String tempStr=root.word; int tempLn=root.line; //don't know how to use it
printTree(root.right);
}
}
假定树已经按字典顺序排序。如何从二叉树打印元素忽略所有重复的元素?
例如,该文件是这样的:
AAA
ZZZ
所述的所述的
和输出应该是这样的:
aaa行:1
行:3 3 3 3
ZZZ行:2
我的代码现在显示为许多times..I同样的话不知道如何组织这个块的代码..
更新相应的列表,你会介意发布您的整个树源代码? – Leo
@Leo:我编辑了我的帖子.. –
我们可以修改你的树的方法吗?你必须在树中行走时呈现这个结果,或者你可以在其他结构中累积数据?您只能使用您引用的临时数据,或者我们可以使用节点临时数据? – Leo