LEETCODE ALL IN ONE PYTHON

LEETCODE ALL IN ONE PYTHON

题号题目标签备注
1两数之和 哈希 
2两数相加 字节跳动
3

无重复字符的最长子串

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

字符串转换整数 (atoi)

 剑指offer
9   
10

正则表达式匹配

dp字节跳动
11盛最多水的容器 双指针字节跳动
12   
13   
14   
15三数之和 双指针 
16最接近的三数之和 双指针 
17   
18四数之和 双指针 
19   
20有效的括号 字节跳动
21合并两个有序链表递归、双指针字节跳动
22   
23

合并k个有序链表

快手
24两两交换链表中的节点递归 
25K 个一组翻转链表递归 
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

全排列

dfs剑指offer
47全排列II dfs 
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   
69x的平方根 二分字节跳动
70爬楼梯 斐波那契剑指offer
71   
72编辑距离dp字节跳动
73   
74   
75   
76

最小覆盖子串

滑动窗口字节跳动
77   
78子集 数组字节跳动
79   
80

删除排序数组中的重复项 II

快慢指针字节跳动
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二叉树的后序遍历   
146LRU缓存机制 OrderedDict、双链表字节跳动
147   
148排序链表 递归快手
149   
150   
151   
152乘积最大子序列dp京东
153寻找旋转排序数组中的最小值二分查找剑指offer、字节跳动
154   
155最小栈   
156   
157   
158   
159   
160相交链表拼接链表字节跳动
161   
162   
163缺失的区间 双指针 
164   
165   
166   
167两数之和 II - 输入有序数组双指针 
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数组中的第K个最大元素快排字节跳动
216   
217   
218   
219   
220   
221   
222   
223   
224基本计算器 递归字节跳动
225

用队列实现栈

 剑指offer
226

翻转二叉树

二叉树dfs、层次遍历

剑指offer、字节跳动

227基本计算器II字节跳动
228   
229   
230二叉搜索树中第K小的元素递归 
231   
232   
2331~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   
393UTF-8编码验证   
394   
395   
396   
397   
398   
399   
400   
401   
402   
403   
404   
405   
406   
407接雨水 IIbfs 
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 两数相加 II字节跳动
446   
447   
448   
449   
450   
451   
452   
453   
454   
455   
456132模式 单调栈技巧字节跳动
457   
458   
459   
460LFU缓存  
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   
589N叉树的前序前序遍历   
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腐烂的橘子bfs 
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分糖果 II  
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   
    

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值