刷题进展-self
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVW
1
#Description一刷二刷三刷Main TechniqueRelated QuestionsRemarks
2
2Add Two Numbers-inf (long time ago)第一次没有想出来
3
3Longest Substring Without Repeating Characters-inf (long time ago)第二次没有想出来
4
5Longest Palindromic Substring-inf (long time ago)第三次没有想出来
5
6ZigZag Conversion-inf (long time ago)想到了但是没有一次写对
6
8String to Integer (atoi)-inf (long time ago)有一些知识点需要深挖
7
19Remove Nth Node From End of List-inf (long time ago)模板记忆:
8
21Merge Two Sorted Lists
9
22Generate Parentheses12/28/17- binary search
10
24Swap Nodes in Pairs12/28/17- backtracking (39)
11
26Remove Duplicates from Sorted Array01/12/18two pointers- 4-sum
12
29Divide Two Integers12/28/17- partition scheme (quick sort) (215)
13
31Next Permutation12/28/17
14
33Search in Rotated Sorted Array12/28/17binary search
15
34Search for a Range12/29/17binary search
16
36Valid Sudoku12/29/17Matrix traversal
17
39Combination Sum12/29/17
18
40Combination Sum II01/01/18backtracking
19
43Multiply Strings01/01/18mutlplication basic
20
46Permutations01/02/18backtracking
21
47Permutations II01/02/18backtracking
22
48Rotate Image01/02/18matrix
23
49Group Anagrams01/03/18dictionary
24
50Pow(x, n)01/03/18fast exponential algorithm
25
54Spiral Matrix01/03/18matrix
26
55Jump Game01/04/18DP
27
56Merge Intervals01/04/18sorting
28
59Spiral Matrix II01/04/18matrix
29
60Permutation Sequence01/05/18pattern observation
30
61Rotate List01/06/18two pointers
31
62Unique Paths01/06/18DP / Combinatorics
32
63Unique Paths II01/06/18DP
33
64Minimum Path Sum01/06/18DP
34
71Simplify Path01/07/18Stack
35
73Set Matrix Zeroes01/08/18matrix
36
74Search a 2D Matrix01/09/18matrix, binary search
37
75Sort Colors01/09/18partition scheme (quick sort)
38
77Combinations01/02/18backtracking
39
78Subsets01/12/18backtracking
40
79Word Search01/12/18backtracking
41
80Remove Duplicates from Sorted Array II01/12/18two pointers
42
81Search in Rotated Sorted Array II01/13/18binary search
43
82Remove Duplicates from Sorted List II01/14/18linked list
44
86Partition List01/14/18linked listcreate two separate list
45
89Gray Code01/14/18gray code, bit operation
46
90Subsets II01/14/18backtracking
47
91Decode Ways01/16/18DP
48
92Reverse Linked List II01/16/18linked list
49
93Restore IP Addresses01/16/18backtracking
50
95Unique Binary Search Trees II01/17/18recursion, bst
51
96Unique Binary Search Trees01/17/18DP, bst, catalan number
52
102Binary Tree Level Order Traversal01/18/18bt, bfs
53
106
Construct Binary Tree from Inorder and Postorder Traversal
01/19/18bt, recursion
54
113Path Sum II01/19/18backtracking
55
114Flatten Binary Tree to Linked List01/20/18bt, recursion
56
116Populating Next Right Pointers in Each Node01/20/18bt
57
117Populating Next Right Pointers in Each Node II01/20/18bt
58
120Triangle01/21/18DP
59
127Word Ladder01/21/18bfs
60
129Sum Root to Leaf Numbers01/22/18backtracking
61
130Surrounded Regions01/23/18disjoint set, pattern observation
62
131Palindrome Partitioning01/27/18backtracking, DP
63
133Clone Graph01/30/18graph, bfs, dfs, copy
64
134Gas Station01/31/18induction, pattern observation"maximum subsequence sum"
65
137Single Number II02/01/18bitwisecircuit design
66
138Copy List with Random Pointer02/03/18linked list, copy, dictionary
67
139Word Break02/04/18DP, bfsclassic!!
68
143Reorder List02/04/18linked list92, 206有写关于two pointer找linked list中点的注意事项
69
144Binary Tree Preorder Traversal02/04/18dfs
70
147Insertion Sort List02/05/18sorting, linked listcreate two separate list
71
148Sort List02/05/18sorting, linked listmerge sort, "21 - merge two sorted list", two pointers找linked list中点
72
150Evaluate Reverse Polish Notation02/06/18Stack
73
151Reverse Words in a String01/26/18array
74
152Maximum Product Subarray02/06/18DP"maximum subsequence sum"DP style "all possible situations after picking up the current element"
75
153Find Minimum in Rotated Sorted Array01/11/18binary search
76
156Binary Tree Upside Down02/07/18bt, recursion
77
161One Edit Distance02/07/18pattern observationcase discussion
78
162Find Peak Element02/08/18
binary search, pattern observation
case discussion
79
163Missing Ranges02/08/18pattern observation228,
80
165Compare Version Numbers02/11/18pattern observationBe careful with "map()" difference between Python 2 and 3
81
166Fraction to Recurring Decimal02/11/18pattern observation, math (long division)29Very technical math solution exists (see README for pointer); You can also use basic long division to solve this problem
82
173Binary Search Tree Iterator02/13/18bst, in-order traversal,1. in-order traversal using iteration + stack 2. we can also use morris traversal
83
179Largest Number02/13/18sorting (custom comparator)Advanced Python feature (custom sorting comparator)
84
186Reverse Words in a String II02/14/18string manipulationcode `reverse` function on our own (need to remember)
85
187Repeated DNA Sequences02/16/18string"sliding window" technique in string pattern matching
86
192Word Frequency02/17/18shelltr', 'uniq', 'awk'
87
194Transpose File02/18/18shellawk'
88
198House Robber12/30/17DPDP style ""whether to pick up the current element or not"
89
199Binary Tree Right Side View02/18/18bt, bfsuse len(queue) to get the number of elements in the current level
90
200Number of Islandsgraph, bfs, dfs, disjoint set
91
201Bitwise AND of Numbers Range
92
207Course Schedule
93
206Reverse Linked List-inf (long time ago)
94
215Kth Largest Element in an Array01/25/18partition scheme (quick sort)
95
228Summary Ranges02/10/18
pattern observation, two pointers
163,
96
236Lowest Common Ancestor of a Binary Tree01/24/18bt, recursion
97
280Wiggle Sort01/24/18induction, pattern discovery
98
346Moving Average from Data Stream02/20/18queue, circular array
99
475Heaters12/29/17binary search
100
349Intersection of Two Arrays12/29/17binary search
Loading...
 
 
 
Leetcode
Indeed