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