解題思路 : 考慮到一開始的 head 也可能是重複的一員 有可能會被移除 先做一個 dummy 在 head 前面保留此位置 以此 dummy...
解題思路 : 利用 sort 好的 list 持續的二分法把 list 分左右兩半 正中央的數值存入 node 中 然後改動 head 的位置到...
解題思路 : 簡易的掃描只要任何一個 node 的下一個點 數值與他本身相同 就把下一個點刪掉 直接連到下下個點 一直到掃完整個 list 因為...
解題思路 : 這題的陷阱是在出現重複的點的時候 要把存有這個值的所有點都刪掉 (包含第一個) 所以還是使用 dummy node 放在最前面連接...
解題思路 : 這題能復習到的地方很多 首先建立兩個 node 一個連接 val < x 的 node 另一個連接 val >= x 的 node...
解題思路 : 此類型題目 head 也有可能是被移除的候選人 最簡單的方法就是建立 dummy node 去連接 head 然後重設 head ...
解題思路 : 兩種做法: 直接把所有 node 依照 inorder 順序存入 vector 然後設定一個 index 的紀錄點即可 利用 s...
解題思路 : 兩種做法: BSF: 用 queue 實現 DFS: 加上一個 counter 來紀錄每次要儲存的值在第幾層 這個做法需要一開始就...
解題思路 : LCA 的第一題 沒有 parent pointer 所以回 true 的條件為1.root = A or root = B2.r...