0
public void Convert(Node)
{
StartGrouping();
DoSomething();
int childCount = node.GetChildCount();
for (int i = 0; i < childCount; i++)
{
Convert(node.GetChild(i));
}
if(last_node)
{
EndGrouping();
}
}
什麼是檢查,當我們到達最後一個節點(如圖片)的正確方法。
當你沒有一個根節點時,我的方法需要樹的通用情況。您總是可以通過這個節點傳遞一個數組或者編輯該方法來代替一個節點,但如果您有一個沒有根節點的樹,將無法使用它。 –