Leetcode刷了近两遍,下面是以时间倒序排序的解题报告,用c++完成了目前所有题(154题),有python大概完成了50+题。
刷题过程很痛苦,网上leetcode的资源比较多,其中我主要参考了这份代码 https://github.com/iphkwan/leetcode
另外leetcode的代码也托管在自己的github上, https://github.com/kunth/Leetcode , 可以star或者打包下载
1. Two Sum
, http://blog.csdn.net/flyupliu/article/details/22238237
2. Median of Two Sorted Arrays, http://blog.csdn.net/flyupliu/article/details/25335561
3. Longest Substring Without Repeating Characters, http://blog.csdn.net/flyupliu/article/details/20838051
4. Add Two Numbers, http://blog.csdn.net/flyupliu/article/details/20840733
5. Longest Palindromic Substring, http://blog.csdn.net/flyupliu/article/details/22571673
6. ZigZag Conversion, http://blog.csdn.net/flyupliu/article/details/21160005
7. Reverse Integer, http://blog.csdn.net/flyupliu/article/details/20841463
8. String to Integer (atoi), http://blog.csdn.net/flyupliu/article/details/21986483
9. Palindrome Number, http://blog.csdn.net/flyupliu/article/details/22382541
10. Regular Expression Matching, http://blog.csdn.net/flyupliu/article/details/26738257
11. Container With Most Water, http://blog.csdn.net/flyupliu/article/details/24256787
12. Integer to Roman, http://blog.csdn.net/flyupliu/article/details/26515913
13. Roman to Integer, http://blog.csdn.net/flyupliu/article/details/26491943
14. Longest Common Prefix, http://blog.csdn.net/flyupliu/article/details/21396721
15. 3Sum, http://blog.csdn.net/flyupliu/article/details/24438255
16. 3Sum Closest, http://blog.csdn.net/flyupliu/article/details/24439949
17. 4Sum, http://blog.csdn.net/flyupliu/article/details/26598475
18. Letter Combinations of a Phone Number, http://blog.csdn.net/flyupliu/article/details/23681829
19. Remove Nth Node From End of List, http://blog.csdn.net/flyupliu/article/details/21402125
20. Valid Parentheses, http://blog.csdn.net/flyupliu/article/details/22077401
21. Generate Parentheses, http://blog.csdn.net/flyupliu/article/details/22785225
22. Merge k Sorted Lists, http://blog.csdn.net/flyupliu/article/details/22083313
23. Swap Nodes in Pairs, http://blog.csdn.net/flyupliu/article/details/21403811
24. Reverse Nodes in k-Group, http://blog.csdn.net/flyupliu/article/details/21886235
25. Remove Duplicates from Sorted Array, http://blog.csdn.net/flyupliu/article/details/21405759
26. Remove Element, http://blog.csdn.net/flyupliu/article/details/21407121
27. Implement strStr(), http://blog.csdn.net/flyupliu/article/details/21887047
28. Divide Two Integers, http://blog.csdn.net/flyupliu/article/details/24848699
29. Substring with Concatenation of All Words, http://blog.csdn.net/flyupliu/article/details/23087633
30. Next Permutation, http://blog.csdn.net/flyupliu/article/details/25431069
31. Longest Valid Parentheses, http://blog.csdn.net/flyupliu/article/details/25777991
32. Search in Rotated Sorted Array, http://blog.csdn.net/flyupliu/article/details/22071999
33. Search for a Range, http://blog.csdn.net/flyupliu/article/details/22068001
34. Search Insert Position, http://blog.csdn.net/flyupliu/article/details/21409333
35. Valid Sudoku, http://blog.csdn.net/flyupliu/article/details/24290283
36. Sudoku Solver, http://blog.csdn.net/flyupliu/article/details/24290971
37. Count and Say, http://blog.csdn.net/flyupliu/article/details/23688793
38. Combination Sum, http://blog.csdn.net/flyupliu/article/details/23026895
39. Combination Sum II, http://blog.csdn.net/flyupliu/article/details/23295327
40. First Missing Positive, http://blog.csdn.net/flyupliu/article/details/22172371
41. Trapping Rain Water, http://blog.csdn.net/flyupliu/article/details/24977473
42. Multiply Strings, http://blog.csdn.net/flyupliu/article/details/25050325
43. Wildcard Matching, http://blog.csdn.net/flyupliu/article/details/23388457
44. Jump Game II, http://blog.csdn.net/flyupliu/article/details/25044235
45. Permutations, http://blog.csdn.net/flyupliu/article/details/23609159
46. Permutations II, http://blog.csdn.net/flyupliu/article/details/23610003
47. Rotate Image, http://blog.csdn.net/flyupliu/article/details/24480273
48. Anagrams, http://blog.csdn.net/flyupliu/article/details/24473847
49. Pow(x, n), http://blog.csdn.net/flyupliu/article/details/24461079
50. N-Queens, http://blog.csdn.net/flyupliu/article/details/23606613
51. N-Queens II, http://blog.csdn.net/flyupliu/article/details/23607685
52. Maximum Subarray, http://blog.csdn.net/flyupliu/article/details/21442067
53. Spiral Matrix, http://blog.csdn.net/flyupliu/article/details/22584219
54. Jump Game, http://blog.csdn.net/flyupliu/article/details/22186103
55. Merge Intervals, http://blog.csdn.net/flyupliu/article/details/22744357
56. Insert Interval, http://blog.csdn.net/flyupliu/article/details/22750601
57. Length of Last Word, http://blog.csdn.net/flyupliu/article/details/22062899
58. Spiral Matrix II, http://blog.csdn.net/flyupliu/article/details/22586809
59. Permutation Sequence, http://blog.csdn.net/flyupliu/article/details/25340833
60. Rotate List, http://blog.csdn.net/flyupliu/article/details/21870141
61. Unique Paths, http://blog.csdn.net/flyupliu/article/details/21841039
62. Unique Paths II, http://blog.csdn.net/flyupliu/article/details/22196289
63. Minimum Path Sum, http://blog.csdn.net/flyupliu/article/details/22290473
64. Merge Two Sorted Lists, http://blog.csdn.net/flyupliu/article/details/21749515
65. Add Binary, http://blog.csdn.net/flyupliu/article/details/22061729
66. Valid Number, http://blog.csdn.net/flyupliu/article/details/24849185
67. Plus One, http://blog.csdn.net/flyupliu/article/details/21748829
68. Text Justification, http://blog.csdn.net/flyupliu/article/details/26173393
69. Sqrt(x), http://blog.csdn.net/flyupliu/article/details/22589635
70. Climbing Stairs, http://blog.csdn.net/flyupliu/article/details/21739797
71. Simplify Path, http://blog.csdn.net/flyupliu/article/details/26069981
72. Edit Distance, http://blog.csdn.net/flyupliu/article/details/23275881
73. Set Matrix Zeroes, http://blog.csdn.net/flyupliu/article/details/23035213
74. Search a 2D Matrix, http://blog.csdn.net/flyupliu/article/details/22594085
75. Sort Colors, http://blog.csdn.net/flyupliu/article/details/22827777
76. Minimum Window Substring, http://blog.csdn.net/flyupliu/article/details/26348829
77. Combinations, http://blog.csdn.net/flyupliu/article/details/21992163
78. Subsets, http://blog.csdn.net/flyupliu/article/details/22305853
79. Word Search, http://blog.csdn.net/flyupliu/article/details/22576989
80. Remove Duplicates from Sorted Array II, http://blog.csdn.net/flyupliu/article/details/21868315
81. Search in Rotated Sorted Array II, http://blog.csdn.net/flyupliu/article/details/25466057
82. Remove Duplicates from Sorted List, http://blog.csdn.net/flyupliu/article/details/21651633
83. Remove Duplicates from Sorted List II, http://blog.csdn.net/flyupliu/article/details/21696065
84. Largest Rectangle in Histogram, http://blog.csdn.net/flyupliu/article/details/24968803
85. Maximal Rectangle, http://blog.csdn.net/flyupliu/article/details/23661739
86. Partition List, http://blog.csdn.net/flyupliu/article/details/22961517
87. Scramble String, http://blog.csdn.net/flyupliu/article/details/26818803
88. Merge Sorted Array, http://blog.csdn.net/flyupliu/article/details/21813513
89. Gray Code, http://blog.csdn.net/flyupliu/article/details/22944429
90. Decode Ways, http://blog.csdn.net/flyupliu/article/details/23264941
91. Subsets II, http://blog.csdn.net/flyupliu/article/details/23348823
92. Reverse Linked List II, http://blog.csdn.net/flyupliu/article/details/23269789
93. Restore IP Addresses, http://blog.csdn.net/flyupliu/article/details/24190343
94. Binary Tree Inorder Traversal, http://blog.csdn.net/flyupliu/article/details/22679641
95. Unique Binary Search Trees, http://blog.csdn.net/flyupliu/article/details/22686985
96. Unique Binary Search Trees II, http://blog.csdn.net/flyupliu/article/details/24052921
97. Interleaving String, http://blog.csdn.net/flyupliu/article/details/22757501
98. Validate Binary Search Tree, http://blog.csdn.net/flyupliu/article/details/22740857
99. Recover Binary Search Tree, http://blog.csdn.net/flyupliu/article/details/26220785
100. Same Tree, http://blog.csdn.net/flyupliu/article/details/21514553
101. Symmetric Tree, http://blog.csdn.net/flyupliu/article/details/21515677
102. Binary Tree Level Order Traversal, http://blog.csdn.net/flyupliu/article/details/21483317
103. Binary Tree Zigzag Level Order Traversal, http://blog.csdn.net/flyupliu/article/details/21487699
104. Maximum Depth of Binary Tree, http://blog.csdn.net/flyupliu/article/details/21444497
105. Construct Binary Tree from Preorder and Inorder Traversal, http://blog.csdn.net/flyupliu/article/details/22864057
106. Construct Binary Tree from Inorder and Postorder Traversal, http://blog.csdn.net/flyupliu/article/details/22866037
107. Binary Tree Level Order Traversal II, http://blog.csdn.net/flyupliu/article/details/21617249
108. Convert Sorted Array to Binary Search Tree, http://blog.csdn.net/flyupliu/article/details/22736933
109. Convert Sorted List to Binary Search Tree, http://blog.csdn.net/flyupliu/article/details/22738441
110. Balanced Binary Tree, http://blog.csdn.net/flyupliu/article/details/22053817
111. Minimum Depth of Binary Tree, http://blog.csdn.net/flyupliu/article/details/21522659
112. Path Sum, http://blog.csdn.net/flyupliu/article/details/21868111
113. Path Sum II, http://blog.csdn.net/flyupliu/article/details/22692311
114. Flatten Binary Tree to Linked List, http://blog.csdn.net/flyupliu/article/details/22051997
115. Distinct Subsequences, http://blog.csdn.net/flyupliu/article/details/23025333
116. Populating Next Right Pointers in Each Node, http://blog.csdn.net/flyupliu/article/details/22659599
117. Populating Next Right Pointers in Each Node II, http://blog.csdn.net/flyupliu/article/details/25028493
118. Pascal's Triangle, http://blog.csdn.net/flyupliu/article/details/21779279
119. Pascal's Triangle II, http://blog.csdn.net/flyupliu/article/details/21966573
120. Triangle, http://blog.csdn.net/flyupliu/article/details/22697615
121. Best Time to Buy and Sell Stock, http://blog.csdn.net/flyupliu/article/details/22693593
122. Best Time to Buy and Sell Stock II, http://blog.csdn.net/flyupliu/article/details/22695125
123. Best Time to Buy and Sell Stock III, http://blog.csdn.net/flyupliu/article/details/25799995
124. Binary Tree Maximum Path Sum, http://blog.csdn.net/flyupliu/article/details/25790279
125. Valid Palindrome, http://blog.csdn.net/flyupliu/article/details/22915611
126. Word Ladder, http://blog.csdn.net/flyupliu/article/details/25878447
127. Word Ladder II, http://blog.csdn.net/flyupliu/article/details/26684851
128. Longest Consecutive Sequence, http://blog.csdn.net/flyupliu/article/details/23054573
129. Sum Root to Leaf Numbers, http://blog.csdn.net/flyupliu/article/details/22731225
130. Surrounded Regions, http://blog.csdn.net/flyupliu/article/details/26470243
131. Palindrome Partitioning, http://blog.csdn.net/flyupliu/article/details/24302019
132. Palindrome Partitioning II, http://blog.csdn.net/flyupliu/article/details/26465569
133. Clone Graph, http://blog.csdn.net/flyupliu/article/details/26074645
134. Gas Station, http://blog.csdn.net/flyupliu/article/details/23366535
135. Candy, http://blog.csdn.net/flyupliu/article/details/23335725
136. Single Number, http://blog.csdn.net/flyupliu/article/details/21389877
137. Single Number II, http://blog.csdn.net/flyupliu/article/details/21391443
138. Copy List with Random Pointer, http://blog.csdn.net/flyupliu/article/details/21828833
139. Word Break, http://blog.csdn.net/flyupliu/article/details/22999485
140. Word Break II, http://blog.csdn.net/flyupliu/article/details/23001493
141. Linked List Cycle, http://blog.csdn.net/flyupliu/article/details/21699485
142. Linked List Cycle II, http://blog.csdn.net/flyupliu/article/details/21751963
143. Reorder List, http://blog.csdn.net/flyupliu/article/details/22607407
144. Binary Tree Preorder Traversal, http://blog.csdn.net/flyupliu/article/details/22331855
145. Binary Tree Postorder Traversal, http://blog.csdn.net/flyupliu/article/details/22855133
146. LRU Cache, http://blog.csdn.net/flyupliu/article/details/26090729
147. Insertion Sort List, http://blog.csdn.net/flyupliu/article/details/24182553
148. Sort List, http://blog.csdn.net/flyupliu/article/details/26235975
149. Max Points on a Line, http://blog.csdn.net/flyupliu/article/details/25566723
150. Evaluate Reverse Polish Notation, http://blog.csdn.net/flyupliu/article/details/21173787
151. Reverse Words in a String, http://blog.csdn.net/flyupliu/article/details/21170281
152. Maximum Product Subarray, http://blog.csdn.net/flyupliu/article/details/39648045
153. Find Minimum in Rotated Sorted Array, http://blog.csdn.net/flyupliu/article/details/40200329
154. Find Minimum in Rotated Sorted Array II,http://blog.csdn.net/flyupliu/article/details/40377767