原创 73. Construct Binary Tree from Preorder and Inorder Traversal

題目 https://www.lintcode.com/problem/construct-binary-tree-from-preorder-and-inorder-traversal/description?_from=ladder&&

原创 112. Remove Duplicates from Sorted List

題目 https://www.lintcode.com/problem/remove-duplicates-from-sorted-list/description?_from=ladder&&fromId=2 實現 遍歷鏈表 如果當前節

原创 99. Reorder List

題目 https://www.lintcode.com/problem/reorder-list/description?_from=ladder&&fromId=2 實現 找到中點 中點之後的都要變成反序 最後相互交替鏈接起來 代碼

原创 106. Convert Sorted List to Binary Search Tree

題目 https://www.lintcode.com/problem/convert-sorted-list-to-binary-search-tree/description?_from=ladder&&fromId=2 實現 使用分治

原创 98. Sort List

題目 https://www.lintcode.com/problem/sort-list/description?_from=ladder&&fromId=2 實現 先找到中點,將鏈表分成兩邊 對左右兩邊遞歸 sort 將左右 sort

原创 102. Linked List Cycle

題目 https://www.lintcode.com/problem/linked-list-cycle/description?_from=ladder&&fromId=2 實現 設置快慢指針 如果快指針追上了慢指針就說明有環 代碼

原创 167. Add Two Numbers

題目 https://www.lintcode.com/problem/add-two-numbers/description?_from=ladder&&fromId=2 實現 同時遍歷兩個鏈表,用一個額外的變量來記住當前的 carry

原创 166. Nth to Last Node in List

題目 https://www.lintcode.com/problem/nth-to-last-node-in-list/description?_from=ladder&&fromId=2 實現 設置兩個指針,fast 指針先走 n 步

原创 105. Copy List with Random Pointer

題目 https://www.lintcode.com/problem/copy-list-with-random-pointer/description?_from=ladder&&fromId=2 實現 先從頭到尾遍歷一次鏈表,並創建

原创 35. Reverse Linked List

題目 https://www.lintcode.com/problem/reverse-linked-list/description?_from=ladder&&fromId=2 實現 將所有的節點指向反向指即可,如 prev_node

原创 116. Jump Game

題目 https://www.lintcode.com/problem/jump-game/description?_from=ladder&&fromId=2 實現 維護一個能跳到最遠的變量 如果 max_jump >= i (保證可以

原创 46. Majority Element

題目 https://www.lintcode.com/problem/majority-element/description?_from=ladder&&fromId=2 實現 設置一個 count ,作爲“浮標”,遍歷數組。再設置一

原创 182. Delete Digits

題目 https://www.lintcode.com/problem/delete-digits/description?_from=ladder&&fromId=2 實現 從 0 到 k 每次都遍歷數組,如果發現 A[i] > A[i

原创 2. Trailing Zeros

題目 https://www.lintcode.com/problem/trailing-zeros/description?_from=ladder&&fromId=2 實現 因爲 0 的都是由 2 * 5 得來的,而 5 出現的次數要大

原创 181. Flip Bits

題目 https://www.lintcode.com/problem/flip-bits/description?_from=ladder&&fromId=2 實現 使用 ^ xor 操作符直接算出 xor 的結果 然後去數 xor 結