刷題筆記42——二叉搜索樹與雙向鏈表(遞歸與非遞歸解法)

文章目錄 題目描述 解法1:非遞歸 解法2:遞歸 題目描述 輸入一棵二叉搜索樹,將該二叉搜索樹轉換成一個排序的雙向鏈表。要求不能創建任何新的結點,只能調整樹中結點指針的指向 牛客網 解法1:非遞歸 採用中序遍歷的思想,修改當前結點與前一遍歷結點的指針指向 需要一個棧,一個頭結點標誌位,一個當前結點的前一結點 先向左壓一溜,到頭了,就設那個最左結點爲頭結點,因爲它最小,置標誌位爲false 到其右邊
相關文章
相關標籤/搜索