2014-12-29 215 views
-2

我想做遍歷不使用遞歸,並把節點放在一個給定的BSTmap大小的數組中,它很容易使用遞歸放我需要把節點放在一個數組中!如何實現非遞歸inOrder遍歷

+0

@Nada - 使用一些額外的指針,但這不是標準做法。 – Sadique

+0

我做了遞歸,但我堅持把他們在一個數組,我想使用隊列? – Nada

+0

@Nada考慮使用'std :: vector'與'std :: back_inserter_iterator'結合使用。 – cdhowie

回答

0

它是否必須是一個數組?如果沒有,您可以使用鏈表來添加和刪除節點,而無需知道BSTmap的大小。