一个记录刷题的文档。 此文档会记录下所有刷过的题目, 以及一些笔记。
共勉。
Java:
# | Title | Level | Language | Tags | Notes |
---|---|---|---|---|---|
1 | Two Sum.java | Easy | Java | Array | |
2 | Add Two Numbers.java | Medium | Java | ListNode | |
3 | Longest Substring Without Repeating Characters.java | Medium | Java | ||
4 | Median of Two Sorted Arrays.java | Hard | Java | Array Combine | Combine Sort |
7 | Reverse Integer.java | Easy | Java | ||
9 | Palindrome Number.java | Easy | Java | include python | |
11 | Container With Most Water.java | Medium | Java | Double Pointer | |
13 | Roman to Integer.java | Easy | Java | Map | |
17 | Roman to Integer.java | Easy | Java | Map | |
15 | 3Sum.java | Medium | Java | ||
20 | Valid Parentheses.java | Easy | Java | HashMap, Stack | |
21 | Merge Two Sorted Lists.java | Easy | Java | ListNode | |
26 | Remove Duplicates from Sorted Array.java | Easy | Java | Array | |
27 | Remove Element | Easy | Java | Array | |
28 | Implement strStr().java | Easy | Java | SubString | interesting solution |
35 | Search Insert Position.java | Easy | Java | Array | |
53 | Maximum Subarray.java | Easy | Java | Contiguous Subarray | |
58 | Length of Last Word.java | Easy | Java | String, Array | |
67 | Add Binary.java | Easy | Java | ||
70 | Climbing Stairs.java | Easy | Java | Dynamic Programmig | Dynamic Programmig |
88 | Merge Sorted Array.java | Easy | Java | Array | include js |
94 | Binary Tree Inorder Traversal.java | Easy | Java | TreeNode | Iteration & Recursion |
100 | Same Tree.java | Easy | Java | TreeNode | Recursion |
101 | Symmetric Tree.java.java | Easy | Java | TreeNode | Recursion |
102 | Binary Tree Level Order Traversal.java | Medium | Java | TreeNode | |
104 | Maximum Depth of Binary Tree.java | Easy | Java | TreeNode | DFS |
110 | Balanced Binary Tree.java | Easy | Java | TreeNode | Recursion |
111 | Minimum Depth of Binary Tree.java | Easy | Java | TreeNode | BFS |
144 | Binary Tree Preorder Traversal.java | Easy | Java | TreeNode | Iteration & Recursion |
145 | Binary Tree Postorder Traversal.java | Easy | Java | TreeNode | Iteration & Recursion |
154 | Find Minimum in Rotated Sorted Array II.java | Hard | Java | ||
167 | Two Sum II.java | Easy | Java | Array | |
206 | Reverse Linked List.java | Easy | Java | List | |
222 | Count Complete Tree Nodes.java | Medium | Java | TreeNode | Complete Binary Tree |
226 | Invert Binary Tree.java | Easy | Java | TreeNode | Recursion |
257 | Binary Tree Paths.java | Easy | Java | TreeNode | Recursion |
509 | Fibonacci Number.java | Easy | Java | Recursion | |
1114 | Print in Order.java | Easy | Java | Thread |
SQL:
# | Title | Level | Language | Tags | Notes |
---|---|---|---|---|---|
175 | Combine Two Tables.sql | Easy | MySQL | LEFT JOIN | |
181 | Employees Earning More Than Their Managers.sql | Easy | MySQL | Search | |
197 | Rising Temperature.sql | Easy | MySQL | Join | DATEDIFF() |
570 | Managers with at Least 5 Direct Reports.sql | Medium | MySQL | Join | |
577 | Employee Bonus.sql | Easy | MySQL | Join | |
584 | Find Customer Referee.sql | Easy | MySQL | Search | IS NULL |
595 | Big Countries.sql | Easy | MySQL | Search | |
1068 | Product Sales Analysis I.sql | Easy | MySQL | Join | |
1148 | Article Views I.sql | Easy | MySQL | Search | |
1280 | Students and Examinations.sql | Easy | MySQL | Join | |
1378 | Replace Employee ID With The Unique Identifier.sql | Easy | MySQL | Join | |
1581 | Customer Who Visited but Did Not Make Any Transactions.sql | Easy | MySQL | Join | |
1661 | Average Time of Process per Machine.sql | Easy | MySQL | Join | |
1683 | Invalid Tweets.sql | Easy | MySQL | Search | length() |
1934 | Confirmation Rate.sql | Medium | MySQL | Join | |
1757 | Recyclable and Low Fat Products.sql | Easy | MySQL |