Leetcode 解题报告整理索引(更新至154题)

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

你可能感兴趣的:(Leetcode)