我們給出了一組n個不同的元素和一個帶有n個節點的未標記二叉樹。我們可以使用給定集合填充樹以使它成爲二叉搜索樹?填充二叉樹使其成爲bst的方法的數量
3
A
回答
0
如果未標記,表示沒有指定的根節點,那麼令G = {G[1]..G[n]}
分別爲以頂點1 ... n
爲頂點的原始未標記樹的圖的集合。
然後對於每個圖G[i]
,只有一種方法來填充樹(爲什麼? - 考慮樹的根必須有什麼值,並遞歸下降)。
一旦你也可以說,答案一定是k
,相互非同圖的集合中的G
1
當「樹」將一個程序給予(在任何語言)的數量 - 這意味着將爲遍歷提供根節點地址。 因此,根據我自提供的「根節點」意味着樹結構已經構建並固定爲一種類型。
所以我認爲可能只有一種可能的方式
相關問題
- 1. 二叉樹到二叉搜索樹(BST)
- 2. 二叉搜索樹bst
- 3. 二叉搜索樹(BST)
- 4. 二叉樹的最佳填充順序
- 5. 二叉樹方法
- 6. 二叉樹方法
- 7. 方法二叉樹
- 8. 充滿零的二叉樹
- 9. 非遞歸BST(二叉搜索樹)
- 10. 創建/輸出二叉樹(非BST)
- 11. 插入二叉樹(非BST)Python
- 12. 在java中用字典填充二叉樹的遞歸函數
- 13. 如何打印填充了我自己的數據類型及其方法的二叉搜索樹
- 14. 檢查二叉樹是否爲二叉搜索樹的函數?
- 15. 最大的子樹哪個是二叉搜索樹(BST)
- 16. 二叉樹:方法刪除子樹
- 17. 插入/添加二叉樹的方法
- 18. 二叉搜索樹的刪除方法?
- 19. 二叉樹的大小方法
- 20. 方法是空的二叉樹問題
- 21. 插入二叉樹的方法
- 22. 重構代碼查找二叉樹是否爲BST
- 23. 二叉樹的用法
- 24. 二叉樹算法
- 25. 轉換二叉樹 - > BST(保持原始樹形狀)
- 26. 二叉樹的「行爲」
- 27. 從BST(二叉搜索樹)到鏈表數組
- 28. 二叉樹形成錯誤
- 29. 生成平衡二叉樹
- 30. 查找二叉樹中節點的深度不是BST
鏈表是否算作(退化)BST? – 2011-02-14 01:28:10
我認爲答案應該是一個,如果根節點是固定的,但我很困惑如果根節點允許改變會發生什麼。 – 2011-02-14 03:24:46