readme.md 6.4 KB
Newer Older
L
liu13 已提交
1
LeetCode 指南
L
liu13 已提交
2 3
===

L
liu13 已提交
4
- 语言: Java
L
liu13 已提交
5
- 说明: 每道题在代码头部都添加了我的解题思路和批注,Eg:
L
liu13 已提交
6 7


L
liu13 已提交
8
        /*
L
liu13 已提交
9 10 11 12 13 14 15 16
         * 287. Find the Duplicate Number
         * 题意:n+1个数属于[1~n],找出重复的那个数
         * 难度:Medium
         * 分类:Array, Two Pointers, Binary Search
         * 思路:如果nums[i]不在对应位置,则和对应位置交换。如果对应位置上也为该数,说明这个数就是重复的数字。这个方法改变了数组。是错误的。
         *      另一种方法,把问题转换成有环链表,找环的起始节点。O(n) O(1) lc142
         *      二分查找,每次看一边数字的个数, O(nlog(n)) O(1)
         * Tips:剑指offer原题
L
liu13 已提交
17
         */
L
liu13 已提交
18

L
liu13 已提交
19
---
L
liu13 已提交
20

L
liu13 已提交
21
### RoadMap
L
liu13 已提交
22 23 24
- :soccer: [用户最喜欢的100道题(Top 100 Liked Questions)](./Top100.md)
- :basketball: [面试最容易被问到的题(Top Interview Questions)](./TopInterview.md)
- :hamburger: [我的题解(Problems I have Soved)](#LeetCode-Problems-I-have-Soved)
L
liu13 已提交
25

L
liu13 已提交
26
### LeetCode Problems I have Soved
L
liu13 已提交
27

L
liu13 已提交
28
001 [Java](./code/lc1.java)
L
liu13 已提交
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| 002 [Java](./code/lc2.java)
| 003 [Java](./code/lc3.java)
| 004 [Java](./code/lc4.java)
| 005 [Java](./code/lc5.java)
| 007 [Java](./code/lc7.java)
| 008 [Java](./code/lc8.java)
| 010 [Java](./code/lc10.java)
| 011 [Java](./code/lc11.java)
| 013 [Java](./code/lc13java)
| 014 [Java](./code/lc14java)
| 015 [Java](./code/lc15java)
| 017 [Java](./code/lc17.java)
| 019 [Java](./code/lc19.java)
| 020 [Java](./code/lc20.java)
| 021 [Java](./code/lc21.java)
| 022 [Java](./code/lc22.java)
| 023 [Java](./code/lc23.java)
| 026 [Java](./code/lc26.java)
| 028 [Java](./code/lc28.java)
L
liu13 已提交
48
| 029 [Java](./code/lc29.java)
L
liu13 已提交
49 50 51 52
| 031 [Java](./code/lc31.java)
| 032 [Java](./code/lc32.java)
| 033 [Java](./code/lc33.java)
| 034 [Java](./code/lc34.java)
L
liu13 已提交
53
| 036 [Java](./code/lc36.java)
L
liu13 已提交
54 55
| 038 [Java](./code/lc38.java)
| 039 [Java](./code/lc39.java)
L
liu13 已提交
56
| 041 [Java](./code/lc41.java)
L
liu13 已提交
57
| 042 [Java](./code/lc42.java)
L
liu13 已提交
58
| 044 [Java](./code/lc44.java)
L
liu13 已提交
59 60
| 046 [Java](./code/lc46.java)
| 048 [Java](./code/lc48.java)
L
liu13 已提交
61
| 049 [Java](./code/lc49.java)
L
liu13 已提交
62
| 050 [Java](./code/lc50.java)
L
liu13 已提交
63
| 053 [Java](./code/lc53.java)
L
liu13 已提交
64
| 054 [Java](./code/lc54.java)
L
liu13 已提交
65 66 67 68 69 70 71 72
| 055 [Java](./code/lc55.java)
| 056 [Java](./code/lc56.java)
| 058 [Java](./code/lc58.java)
| 062 [Java](./code/lc62.java)
| 063 [Java](./code/lc63.java)
| 064 [Java](./code/lc64.java)
| 066 [Java](./code/lc66.java)
| 069 [Java](./code/lc69.java)
L
liu13 已提交
73
| 070 [Java](./code/lc70.java)
L
liu13 已提交
74
| 072 [Java](./code/lc72.java)
L
liu13 已提交
75
| 073 [Java](./code/lc73.java)
L
liu13 已提交
76 77 78 79 80 81 82
| 075 [Java](./code/lc75.java)
| 076 [Java](./code/lc76.java)
| 078 [Java](./code/lc78.java)
| 079 [Java](./code/lc79.java)
| 084 [Java](./code/lc84.java)
| 085 [Java](./code/lc85.java)
| 088 [Java](./code/lc88.java)
L
liu13 已提交
83
| 091 [Java](./code/lc91.java)
L
liu13 已提交
84
| 094 [Java](./code/lc94.java)
L
liu13 已提交
85
| 096 [Java](./code/lc96.java)
L
liu13 已提交
86 87 88
| 098 [Java](./code/lc98.java)
| 101 [Java](./code/lc101.java)
| 102 [Java](./code/lc102.java)
L
liu13 已提交
89
| 103 [Java](./code/lc103.java)
L
liu13 已提交
90 91
| 104 [Java](./code/lc104.java)
| 105 [Java](./code/lc105.java)
L
liu13 已提交
92
| 108 [Java](./code/lc108.java)
L
liu13 已提交
93
| 114 [Java](./code/lc114.java)
L
liu13 已提交
94 95
| 116 [Java](./code/lc116.java)
| 118 [Java](./code/lc118.java)
L
liu13 已提交
96 97 98
| 121 [Java](./code/lc121.java)
| 122 [Java](./code/lc122.java)
| 124 [Java](./code/lc124.java)
L
liu13 已提交
99
| 125 [Java](./code/lc125.java)
L
liu13 已提交
100
| 127 [Java](./code/lc127.java)
L
liu13 已提交
101
| 128 [Java](./code/lc128.java)
L
liu13 已提交
102 103 104
| 130 [Java](./code/lc130.java)
| 131 [Java](./code/lc131.java)
| 134 [Java](./code/lc134.java)
L
liu13 已提交
105
| 136 [Java](./code/lc136.java)
L
liu13 已提交
106
| 138 [Java](./code/lc138.java)
L
liu13 已提交
107
| 139 [Java](./code/lc139.java)
L
liu13 已提交
108
| 140 [Java](./code/lc140.java)
L
liu13 已提交
109 110 111 112 113 114
| 141 [Java](./code/lc141.java)
| 142 [Java](./code/lc142.java)
| 144 [Java](./code/lc144.java)
| 145 [Java](./code/lc145.java)
| 146 [Java](./code/lc146.java)
| 148 [Java](./code/lc148.java)
L
liu13 已提交
115 116
| 149 [Java](./code/lc149.java)
| 150 [Java](./code/lc150.java)
L
liu13 已提交
117
| 152 [Java](./code/lc152.java)
L
liu13 已提交
118
| 155 [Java](./code/lc155.java)
L
liu13 已提交
119
| 160 [Java](./code/lc160.java)
L
liu13 已提交
120 121
| 162 [Java](./code/lc162.java)
| 166 [Java](./code/lc166.java)
L
liu13 已提交
122
| 169 [Java](./code/lc169.java)
L
liu13 已提交
123 124
| 171 [Java](./code/lc171.java)
| 172 [Java](./code/lc172.java)
L
liu13 已提交
125
| 179 [Java](./code/lc179.java)
L
liu13 已提交
126
| 189 [Java](./code/lc189.java)
L
liu13 已提交
127 128
| 190 [Java](./code/lc190.java)
| 191 [Java](./code/lc191.java)
L
liu13 已提交
129 130
| 198 [Java](./code/lc198.java)
| 200 [Java](./code/lc200.java)
L
liu13 已提交
131 132
| 202 [Java](./code/lc202.java)
| 204 [Java](./code/lc204.java)
L
liu13 已提交
133 134 135
| 206 [Java](./code/lc206.java)
| 207 [Java](./code/lc207.java)
| 208 [Java](./code/lc208.java)
L
liu13 已提交
136
| 210 [Java](./code/lc210.java)
L
liu13 已提交
137
| 212 [Java](./code/lc212.java)
L
liu13 已提交
138
| 215 [Java](./code/lc215.java)
L
liu13 已提交
139
| 217 [Java](./code/lc217.java)
L
liu13 已提交
140
| 218 [Java](./code/lc215.java)
L
liu13 已提交
141
| 221 [Java](./code/lc221.java)
L
liu13 已提交
142
| 226 [Java](./code/lc226.java)
L
liu13 已提交
143 144
| 227 [Java](./code/lc227.java)
| 230 [Java](./code/lc230.java)
L
liu13 已提交
145
| 234 [Java](./code/lc234.java)
L
liu13 已提交
146
| 236 [Java](./code/lc236.java)
L
liu13 已提交
147
| 237 [Java](./code/lc237.java)
L
liu13 已提交
148 149 150
| 238 [Java](./code/lc238.java)
| 239 [Java](./code/lc239.java)
| 240 [Java](./code/lc240.java)
L
liu13 已提交
151 152
| 242 [Java](./code/lc242.java)
| 268 [Java](./code/lc268.java)
L
liu13 已提交
153 154 155
| 279 [Java](./code/lc279.java)
| 283 [Java](./code/lc283.java)
| 287 [Java](./code/lc287.java)
L
liu13 已提交
156
| 295 [Java](./code/lc295.java)
L
liu13 已提交
157 158
| 297 [Java](./code/lc297.java)
| 300 [Java](./code/lc300.java)
L
liu13 已提交
159
| 301 [Java](./code/lc301.java)
L
liu13 已提交
160 161
| 309 [Java](./code/lc309.java)
| 312 [Java](./code/lc312.java)
L
liu13 已提交
162
| 315 [Java](./code/lc315.java)
L
liu13 已提交
163
| 322 [Java](./code/lc322.java)
L
liu13 已提交
164 165
| 324 [Java](./code/lc324.java)
| 326 [Java](./code/lc326.java)
L
liu13 已提交
166
| 328 [Java](./code/lc328.java)
L
liu13 已提交
167
| 329 [Java](./code/lc329.java)
L
liu13 已提交
168
| 334 [Java](./code/lc334.java)
L
liu13 已提交
169 170
| 337 [Java](./code/lc337.java)
| 338 [Java](./code/lc338.java)
L
liu13 已提交
171 172
| 341 [Java](./code/lc341.java)
| 344 [Java](./code/lc338.java)
L
liu13 已提交
173
| 347 [Java](./code/lc347.java)
L
liu13 已提交
174 175 176 177 178 179
| 350 [Java](./code/lc350.java)
| 371 [Java](./code/lc371.java)
| 378 [Java](./code/lc378.java)
| 380 [Java](./code/lc380.java)
| 384 [Java](./code/lc384.java)
| 387 [Java](./code/lc387.java)
L
liu13 已提交
180
| 394 [Java](./code/lc394.java)
L
liu13 已提交
181
| 395 [Java](./code/lc395.java)
L
liu13 已提交
182
| 406 [Java](./code/lc406.java)
L
liu13 已提交
183
| 412 [Java](./code/lc412.java)
L
liu13 已提交
184
| 416 [Java](./code/lc416.java)
L
liu13 已提交
185
| 437 [Java](./code/lc437.java)
L
liu13 已提交
186 187
| 438 [Java](./code/lc438.java)
| 448 [Java](./code/lc448.java)
L
liu13 已提交
188
| 454 [Java](./code/lc454.java)
L
liu13 已提交
189 190 191 192
| 461 [Java](./code/lc461.java)
| 494 [Java](./code/lc494.java)
| 538 [Java](./code/lc538.java)
| 543 [Java](./code/lc543.java)
L
liu13 已提交
193
| 560 [Java](./code/lc543.java)
L
liu13 已提交
194 195 196
| 572 [Java](./code/lc572.java)
| 581 [Java](./code/lc581.java)
| 617 [Java](./code/lc617.java)
L
liu13 已提交
197
| 621 [Java](./code/lc621.java)
L
liu13 已提交
198 199
| 647 [Java](./code/lc647.java)
| 771 [Java](./code/lc771.java)