題目: 輸入一棵二進制查找樹,将該二進制查找樹轉換成一個排序的雙向連結清單。 要求不能建立任何新的結點,隻調整指針的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 轉換成雙向連結清單 4=6=8=10=12=14=16。 首先我們定義的二進制查找樹節點的資料結構如下: struct BSTreeNode { int m_nValue; // value of node BSTreeNode *m_pLeft; // left child of node BSTreeNode *m_pRight; // right child of node };
|