|
139 | 139 | |225|[Implement Stack using Queues](https://leetcode.com/problems/implement-stack-using-queues/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/ImplementStackUsingQueues.java)| O(n)|O(n) | Easy| Stack, Queue
|
140 | 140 | |224|[Basic Calculator](https://leetcode.com/problems/basic-calculator/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/BasicCalculator.java)| ?|? | Hard|
|
141 | 141 | |223|[Rectangle Area](https://leetcode.com/problems/rectangle-area/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/RectangleArea.java)| O(1)|O(1) | Easy|
|
| 142 | +|222|[Count Complete Tree Nodes](https://leetcode.com/problems/count-complete-tree-nodes/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/CountCompleteTreeNodes.java)| O(?)|O(h) | Medium| |
142 | 143 | |220|[Contains Duplicate III](https://leetcode.com/problems/contains-duplicate-iii/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/ContainsDuplicateIII.java)| O(nlogn)|O(n) | Medium| TreeSet
|
143 | 144 | |219|[Contains Duplicate II](https://leetcode.com/problems/contains-duplicate-ii/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/ContainsDuplicateII.java)| O(n)|O(n) | Easy| HashMap
|
144 | 145 | |217|[Contains Duplicate](https://leetcode.com/problems/contains-duplicate/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/ContainsDuplicate.java)| O(n)|O(n) | Easy| HashSet
|
|
176 | 177 | |151|[Reverse Words in a String](https://leetcode.com/problems/reverse-words-in-a-string/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/ReverseWordsinaString.java)| O(n)|O(n) | Medium|
|
177 | 178 | |150|[Evaluate Reverse Polish Notation](https://leetcode.com/problems/evaluate-reverse-polish-notation/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/EvaluateReversePolishNotation.java)| O(?)|O(?) | Medium
|
178 | 179 | |149|[Max Points on a Line](https://leetcode.com/problems/max-points-on-a-line/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/MaxPointsonaLine.java)| O(?)|O(?) | Hard|
|
179 |
| -|147|[Insertion Sort List](https://leetcode.com/problems/insertion-sort-list/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/InsertionSortList.java)| O(n^2)|O(1) | Medium| Linked List |
| 180 | +|147|[Insertion Sort List](https://leetcode.com/problems/insertion-sort-list/)|[Doubly Linked List](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/InsertionSortList.java)|[Linked Hash Map](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/LRUCache_use_LinkedHashMap.java) O(n^2)|O(1) | Hard| Linked List |
| 181 | +|146|[LRU Cache](https://leetcode.com/problems/lru-cache/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/LRUCache_use_DoublyLinkedList_plus_HashMap.java)| O(?)|O(?) | Hard| Linked List |
180 | 182 | |145|[Binary Tree Postorder Traversal](https://leetcode.com/problems/binary-tree-postorder-traversal/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/BinaryTreePostOrderTraversal.java)| O(n)|O(h) | Hard| Binary Tree
|
181 | 183 | |144|[Binary Tree Preorder Traversal](https://leetcode.com/problems/binary-tree-preorder-traversal/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/BinaryTreePreorderTraversal.java)| O(n)|O(h) | Medium| Binary Tree
|
182 | 184 | |143|[Reorder List](https://leetcode.com/problems/reorder-list/)|[Solution](../../master/leetcode-algorithms/src/main/java/com/stevesun/solutions/ReorderList.java)| O(n)|O(1) | Medium|
|
|
0 commit comments