LEETCODE ALL IN ONE PYTHON

LEETCODE ALL IN ONE PYTHON

题号 题目 标签 备注
1 两数之和 哈希  
2      
3

无重复字符的最长子串

滑动窗口 剑指offer、字节跳动
4 寻找两个有序数组的中位数 二分  
5      
6      
7      
8      
9      
10

正则表达式匹配

dp 字节跳动
11 盛最多水的容器 双指针 字节跳动
12      
13      
14      
15 三数之和 双指针  
16 最接近的三数之和 双指针  
17      
18 四数之和 双指针  
19      
20 有效的括号 字节跳动
21      
22      
23

合并k个有序链表

快手
24 两两交换链表中的节点 递归  
25 K 个一组翻转链表 递归  
26      
27      
28 实现 strStr() KMP算法  
29      
30      
31 下一个排列 数组  
32 最长有效括号 双指针、前后两次遍历 字节跳动
33 搜索旋转排序数组 二分查找 字节跳动
34 在排序数组中查找元素的第一个和最后一个位置 二分查找 字节跳动
35      
36      
37      
38      
39 组合总和 dfs(重复、begin)  
40      
41      
42 接雨水

数组

字节跳动
43      
44      
45      
46

全排列

递归 剑指offer
47      
48 旋转图像 矩阵  
49      
50

Pow(x,n)

位操作 剑指offer
51

N皇后

递归  
52

N皇后 II

递归 剑指offer
53 最大子序和 dp 剑指offer
54 螺旋矩阵 数组 剑指offer、字节跳动
55 跳跃游戏 数组 字节跳动
56      
57      
58      
59

螺旋矩阵II

数组  
60      
61 旋转链表 双指针  
62 不同路径 dp 字节跳动
63 不同路径II dp  
64      
65      
66      
67      
68      
69 x的平方根 二分 字节跳动
70 爬楼梯 斐波那契 剑指offer
71      
72 编辑距离 dp 字节跳动
73      
74      
75      
76

最小覆盖子串

滑动窗口 字节跳动
77      
78 子集 数组 字节跳动
79      
80      
81      
82      
83      
84 柱状图中最大的矩形 单调栈 字节跳动
85      
86      
87      
88      
89      
90      
91      
92      
93      
94 二叉树的中序遍历    
95      
96      
97      
98      
99      
100      
101 对称二叉树 二叉树、dfs 剑指offer、字节跳动
102      
103      
104      
105 从前序与中序遍历序列构造二叉树 dfs 剑指offer、字节跳动、微软
106      
107      
108

将有序数组转换为二叉搜索树

二叉树、dfs、二分查找    
109

有序链表转换二叉搜索树

二叉树、dfs、二分查找、快慢指针  
110      
111      
112      
113      
114      
115      
116      
117      
118      
119      
120      
121 买卖股票的最佳时机(一次买卖)    
122 买卖股票的最佳时机 II (多次买卖)    
123 买卖股票的最佳时机 III (最多两次买卖)    
124 二叉树中的最大路径和 二叉树、dfs   
125      
126      
127      
128      
129      
130      
131      
132      
133      
134      
135      
136 只出现一次的数字 异或  
137      
138

复制带随机指针的链表

  剑指offer
139 单词拆分 dp、记忆化dfs  
140      
141      
142      
143 重排链表  
144 二叉树的前序遍历    
145 二叉树的后序遍历    
146 LRU缓存机制  OrderedDict、双链表 字节跳动
147      
148 排序链表 递归 快手
149      
150      
151      
152 乘积最大子序列 dp 京东
153      
154      
155      
156      
157      
158      
159      
160      
161      
162      
163 缺失的区间 双指针  
164      
165      
166      
167      
168      
169 多数元素 快速排序、数组 剑指offer、字节跳动
170      
171      
172      
173      
174      
175      
176      
177      
178      
179 最大数 排序 剑指offer
180      
181      
182      
183      
184      
185      
186      
187      
188 买卖股票的最佳时机 IV  (最多k次买卖)    
189 旋转数组 数组变换 字节跳动
190      
191 位1的个数 位运算  
192      
193      
194      
195      
196      
197      
198

打家劫舍

dp  
199      
200      
201      
202      
203      
204      
205      
206 反转链表 迭代、递归 快手、剑指offer
207      
208

实现Trie(前缀树)

   
209      
210      
211      
212      
213

打家劫舍 II

dp  
214      
215      
216      
217      
218      
219      
220      
221      
222      
223      
224 基本计算器 递归 字节跳动
225

二叉搜索树的最近公共祖先

二叉树递归 剑指offer
226

二叉树的最近公共祖先

二叉树递归 剑指offer
227 基本计算器II 字节跳动
228      
229      
230 二叉搜索树中第K小的元素 递归  
231      
232      
233 1~n整数中1出现的次数   剑指offer
234      
235 二叉搜索树的最近公共祖先 二叉树递归 剑指offer
236 二叉树的最近公共祖先 二叉树递归 剑指offer
237 删除链表中的节点   剑指offer
238      
239 滑动窗口的最大值 双端队列 剑指offer、字节跳动
240      
241      
242      
243      
244      
245      
246      
247      
248      
249      
250 统计同值子树 二叉树递归  
251      
252      
253      
254      
255      
256      
257      
258      
259      
260      
261      
262      
263      
264      
265      
266      
267      
268      
269

火星词典

bfs、拓扑排序  
270      
271      
272      
273      
274      
275      
276      
277      
278      
279      
280      
281      
282      
283      
284      
285      
286      
287      
288      
289      
290      
291      
292      
293      
294      
295

数据流的中位数

堆、桶排序 剑指offer
296      
297 二叉树的序列化与反序列化 二叉树dfs 剑指offer、字节跳动
298      
299      
300 最长上升子序列 二分查找 字节跳动
301 删除无效的括号 bfs  
302      
303

区域和检索 - 数组不可变

前缀和  
304

二维区域和检索 - 矩阵不可变

前缀和  
305      
306      
307

区域和检索 - 数组可修改

树状数组  
308

二维区域和检索 - 可变

树状数组  
309 最佳买卖股票时机含冷冻期       
310      
311      
312 戳气球 dp 字节跳动
313      
314      
315      
316      
317      
318      
319      
320      
321      
322      
323 无向图中连通分量的数目

dfs、bfs、并查集

 
324      
325      
326      
327      
328      
329      
330      
331      
332      
333      
334

递增的三元子序列

双指针  
335      
336 回文对    
337

打家劫舍 III

二叉树、dfs  
338      
339      
340 至多包含 K 个不同字符的最长子串 滑动窗口  
341      
342      
343      
344      
345      
346      
347 前 K 个高频元素 字节跳动
348      
349      
350      
351      
352      
353      
354      
355      
356      
357      
358      
359      
360      
361      
362      
363      
364      
365      
366      
367      
368      
369      
370      
371      
372      
373      
374      
375      
376      
377      
378      
379      
380      
381      
382      
383      
384      
385      
386 字典序排数 dfs  
387      
388      
389      
390      
391      
392      
393 UTF-8编码验证    
394      
395      
396      
397      
398      
399      
400      
401      
402      
403      
404      
405      
406      
407 接雨水 II bfs  
408      
409      
410      
411      
412      
413      
414      
415      
416 分割等和子集 dp 大众点评
417      
418      
419      
420      
421      
422      
423      
424      
425      
426      
427      
428      
429      
430      
431      
432      
433      
434      
435      
436      
437      
438

找到字符串中所有字母异位词

滑动窗口  
439      
440 字典序的第k小数字 十叉树 字节跳动
441      
442 数组中重复的数据 数组、位运算 字节跳动
443      
444      
445      
446      
447      
448      
449      
450      
451      
452      
453      
454      
455      
456 132模式 单调栈技巧 字节跳动
457      
458      
459      
460      
461 汉明距离 位运算  
462      
463      
464      
465      
466      
467      
468      
469      
470      
471      
472      
473      
474      
475      
476      
477      
478      
479      
480      
481      
482      
483      
484      
485      
486      
487      
488      
489      
490      
491      
492      
493      
494      
495      
496      
497      
498      
499      
500      
501      
502      
503      
504      
505      
506      
507      
508      
509      
510      
511      
512      
513      
514      
515      
516      
517      
518      
519      
520      
521      
522      
523      
524      
525      
526      
527      
528      
529      
530      
531      
532      
533      
534      
535      
536      
537      
538      
539      
540      
541      
542      
543      
544      
545      
546      
547      
548      
549      
550      
551      
552      
553      
554      
555      
556      
557      
558      
559      
560 和为k的子数组 哈希查找 字节跳动
561      
562      
563      
564      
565      
566      
567      
568      
569      
570      
571      
572      
573      
574      
575      
576      
577      
578      
579      
580      
581      
582      
583      
584      
585      
586      
587      
588      
589 N叉树的前序前序遍历    
590      
591      
592      
593      
594      
595      
596      
597      
598      
599      
600      
601      
602      
603      
604      
605      
606      
607      
608      
609      
610      
611      
612      
613      
614      
615      
616      
617      
618      
619      
620      
621      
622      
623      
624      
625      
626      
627      
628      
629      
630      
631      
632      
633      
634      
635      
636      
637      
638      
639      
640      
641      
642      
643      
644      
645      
646      
647      
648      
649      
650      
651      
652      
653      
654      
655      
656      
657      
658      
659      
660      
661      
662      
663      
664      
665      
666      
667      
668      
669      
670 最大交换 数组 地平线
671      
672      
673      
674      
675      
676      
677      
678      
679      
680      
681      
682      
683      
684      
685      
686      
687      
688      
689      
690      
691      
692      
693      
694      
695      
696      
697 数组的度 数组 字节跳动
698 划分为k个相等的子集 dfs 字节跳动
699      
700      
701      
702      
703      
704      
705      
706      
707      
708      
709      
710      
711      
712      
713      
714 买卖股票的最佳时机含手续费      
715      
716      
717      
718      
719      
720      
721      
722      
723      
724      
725      
726      
727      
728      
729      
730      
731      
732      
733      
734      
735      
736      
737      
738      
739 每日温度 单调栈  
740      
741      
742      
743      
744      
745      
746      
747      
748      
749      
750      
751      
752      
753      
754      
755      
756      
757      
758      
759      
760      
761      
762      
763      
764      
765      
766      
767      
768      
769      
770      
771      
772 基本计算器III 递归、栈 字节跳动
773      
774      
775      
776      
777      
778      
779      
780      
781      
782      
783      
784      
785 判断二分图 图深度优先、栈  
786 第k个最小的素数分数 二分查找 字节跳动
787      
788      
789      
790      
791      
792      
793      
794      
795      
796      
797      
798      
799      
800      
801      
802      
803      
804      
805      
806      
807      
808      
809      
810      
811      
812      
813      
814      
815      
816      
817      
818      
819      
820      
821      
822      
823      
824      
825      
826      
827      
828      
829      
830      
831      
832      
833      
834      
835      
836      
837      
838      
839      
840      
841      
842      
843      
844      
845      
846      
847      
848      
849      
850      
851      
852      
853      
854      
855      
856 括号的分数 字节跳动
857      
858      
859      
860      
861      
862      
863      
864      
865      
866      
867      
868      
869      
870      
871      
872      
873      
874      
875      
876      
877      
878      
879      
880      
881      
882      
883      
884      
885      
886      
887      
888      
889      
890      
891      
892      
893      
894      
895      
896      
897      
898      
899      
900      
901      
902      
903      
904      
905      
906      
907      
908      
909      
910      
911      
912      
913      
914      
915      
916      
917      
918      
919      
920      
921      
922      
923      
924      
925      
926      
927      
928      
929      
930      
931      
932      
933      
934      
935      
936      
937      
938      
939      
940      
941      
942      
943      
944      
945      
946      
947      
948      
949      
950      
951      
952      
953      
954      
955      
956      
957      
958      
959      
960      
961      
962      
963      
964      
965      
966      
967      
968      
969      
970      
971      
972      
973      
974      
975      
976      
977      
978      
979      
980      
981      
982      
983      
984      
985      
986      
987      
988      
989      
990      
991      
992      
993      
994      
995      
996      
997      
998      
999      
1000      
1001      
1002      
1003      
1004      
1005      
1006      
1007      
1008      
1009      
1010      
1011      
1012      
1013      
1014      
1015      
1016      
1017      
1018      
1019      
1020      
1021      
1022      
1023      
1024      
1025      
1026      
1027      
1028      
1029      
1030      
1031      
1032      
1033      
1034      
1035      
1036      
1037      
1038      
1039      
1040      
1041      
1042      
1043      
1044      
1045      
1046      
1047      
1048      
1049      
1050      
1051      
1052      
1053      
1054      
1055      
1056      
1057      
1058      
1059      
1060      
1061      
1062      
1063      
1064      
1065      
1066      
1067      
1068      
1069      
1070      
1071      
1072      
1073      
1074      
1075      
1076      
1077      
1078      
1079      
1080      
1081      
1082      
1083      
1084      
1085      
1086      
1087      
1088      
1089      
1090      
1091      
1092      
1093      
1094      
1095      
1096      
1097      
1098      
1099      
1100      
1101      
1102      
1103      
1104      
1105      
1106      
1107      
1108      
1109      
1110      
1111      
1112      
1113      
1114      
1115      
1116      
1117      
1118      
1119      
1120      
1121      
1122      
1123      
1124      
1125      
1126      
1127      
1128      
1129      
1130      
1131      
1132      
1133      
1134      
1135      
1136      
1137      
1138      
1139      
1140      
1141      
1142      
1143      
1144      
1145      
1146      
1147      
1148      
1149      
1150      
1151      
1152      
1153      
1154      
1155      
1156      
1157      
1158      
1159      
1160      
1161      
1162      
1163      
1164      
1165      
1166      
1167      
1168      
1169      
1170      
1171      
1172      
1173      
1174      
1175      
1176      
1177      
1178      
1179      
1180      
1181      
1182      
1183      
1184      
1185      
1186      
1187      
1188      
1189      
1190      
1191      
1192      
1193      
1194      
1195      
1196      
1197      
1198      
1199      
1200      
1201      
1202      
1203      
1204      
1205      
1206      
1207      
1208      
1209      
1210      
1211      
1212      
1213      
1214      
1215      
1216      
1217      
1218      
1219      
1220      
1221      
1222      
1223      
1224      
1225      
1226      
1227      
1228      
1229      
1230      
1231      
1232      
1233      
1234      
1235      
1236      
1237      
1238      
1239      
1240      
1241      
1242      
1243      
1244      
1245      
1246      
1247      
1248      
1249      
1250      
1251      
1252      
1253      
1254      
1255      
1256      
1257      
1258      
1259      
1260      
1261      
1262      
1263      
1264      
1265      
1266      
1267      
1268      
1269      
1270      
1271      
1272      
1273      
1274      
1275      
1276      
1277      
1278      
1279      
1280      
1281      
1282      
1283      
1284      
1285      
1286      
1287      
1288      
1289      
1290      
1291      
1292      
1293      
1294      
1295      
1296      
1297      
1298      
1299      
1300      
       
发布了241 篇原创文章 · 获赞 6 · 访问量 7214

猜你喜欢

转载自blog.csdn.net/qq_28468707/article/details/103553814