歷年真題:
19(2009)
, 189(2010)
, 4(2011)
, 160(2012)
, 169(2013)
, 1167(2014)
, 203(2015)
, 215(2016)
, 606(2017)
, 41(2018)
, 143(2019)
按難度:
easy:
14(二分法)
, 20(棧)
, 21(鏈表)
, 26(有序數(shù)組)
, 27(數(shù)組)
, 28(KMP)
, 53(動(dòng)態(tài)規(guī)劃)
, 88(有序數(shù)組)
, 104(樹)
, 107(BFS)
, 110(平衡二叉樹)
, 121(動(dòng)態(tài)規(guī)劃)
, 122(動(dòng)態(tài)規(guī)劃)
, 136(位運(yùn)算)
, 141(快慢指針)
, 155(棧)
, 160(鏈表)
, 167(雙指針)
, 169(數(shù)組)
, 189(有序數(shù)組)
, 190(位運(yùn)算)
, 191(位運(yùn)算)
, 198(動(dòng)態(tài)規(guī)劃)
, 203(鏈表)
, 206(鏈表)
, 225(隊(duì)列&棧)
, 226(樹)
, 232(隊(duì)列&棧)
, 234(鏈表)
, 235(樹)
, 237(鏈表)
, 242(數(shù)組)
, 257(DFS)
, 268(數(shù)組)
, 283(數(shù)組)
, 299(數(shù)組)
,392(數(shù)組)
, 404(樹)
, 405(位運(yùn)算)
, 414(數(shù)組)
, 437(樹)
, 443(數(shù)組)
, 448(數(shù)組)
, 461(位運(yùn)算)
, 476(位運(yùn)算)
, 530(樹)
, 538(樹)
, 543(樹)
, 561(數(shù)組)
, 572(樹)
, 581(數(shù)組)
, 589(樹)
, 590(樹)
, 606(樹)
, 665(數(shù)組)
, 669(樹)
, 674(數(shù)組)
, 687(樹)
, 747(數(shù)組)
, 748(數(shù)組)
, 821(數(shù)組)
, 852(數(shù)組)
, 897(樹)
, 905(數(shù)組)
, 985(數(shù)組)
, 993(樹)
, 994(數(shù)組)
, 1005(數(shù)組)
, 1010(數(shù)組)
, 1042(數(shù)組)
, 1051(數(shù)組)
, 1170(數(shù)組)
, 1185(字符串)
medium:
2(鏈表)
, 3(滑動(dòng)窗口)
, 11(雙指針)
, 17(回溯)
, 19(鏈表)
, 24(鏈表)
, 42(雙指針)
, 46(回溯)
, 55(貪心法)
, 56(數(shù)組)
, 60(回溯)
, 61(鏈表)
, 73(數(shù)組)
, 75(數(shù)組)
, 82(鏈表)
, 86(鏈表)
, 94(中序遍歷)
, 96(樹)
, 98(樹)
, 102(層序遍歷)
, 105(樹)
, 109(樹)
, 117(樹)
, 134(數(shù)組)
, 138(鏈表)
, 142(鏈表)
, 143(鏈表)
, 144(前序遍歷)
, 153(數(shù)組)
, 199(樹)
, 213(動(dòng)態(tài)規(guī)劃)
, 215(快速排序)
, 221(動(dòng)態(tài)規(guī)劃)
, 222(樹)
, 229(數(shù)組)
, 230(樹)
, 236(樹)
, 238(數(shù)組)
, 239(單調(diào)隊(duì)列)
, 240(數(shù)組)
, 260(位運(yùn)算)
, 264(數(shù)組)
, 274(數(shù)組)
, 275(二分查找)
, 287(數(shù)組)
, 289(數(shù)組)
, 295(堆)
, 300(動(dòng)態(tài)規(guī)劃)
, 303(數(shù)組&前綴和)
, 306(回溯)
, 309(動(dòng)態(tài)規(guī)劃)
, 310(圖)
, 316(單調(diào)棧)
, 322(動(dòng)態(tài)規(guī)劃)
, 324(快速排序)
, 328(鏈表)
, 329(DFS)
, 331(樹)
, 334(數(shù)組)
, 375(動(dòng)態(tài)規(guī)劃)
, 376(動(dòng)態(tài)規(guī)劃)
, 378(數(shù)組)
, 382(鏈表)
, 386(數(shù)組)
, 390(數(shù)組)
, 394(棧)
, 395(字符串)
,396(數(shù)組)
, 402(單調(diào)棧)
, 410(二分查找)
, 413(動(dòng)態(tài)規(guī)劃)
, 416(動(dòng)態(tài)規(guī)劃)
, 421(前綴樹&位運(yùn)算)
, 424(滑動(dòng)窗口)
, 427(樹)
, 442(數(shù)組)
, 449(樹)
, 450(樹)
, 451(數(shù)組)
, 452(數(shù)組&貪心)
, 456(單調(diào)棧)
, 457(數(shù)組)
, 464(動(dòng)態(tài)規(guī)劃)
, 474(動(dòng)態(tài)規(guī)劃)
, 477(位運(yùn)算)
, 486(動(dòng)態(tài)規(guī)劃)
, 491(回溯)
, 494(動(dòng)態(tài)規(guī)劃)
, 503(單調(diào)棧)
, 513(樹)
, 518(動(dòng)態(tài)規(guī)劃)
, 523(數(shù)組&前綴和)
, 525(數(shù)組&前綴和)
, 529(DFS)
, 540(二分查找)
, 542(BFS)
, 547(并查集)
, 554(數(shù)組&前綴和)
, 560(數(shù)組&前綴和)
, 565(數(shù)組)
, 567(滑動(dòng)窗口)
, 576(動(dòng)態(tài)規(guī)劃)
, 583(動(dòng)態(tài)規(guī)劃)
, 621(數(shù)組)
, 623(樹)
, 640(字符串)
, 650(動(dòng)態(tài)規(guī)劃)
, 658(二分查找)
, 678(貪心)
, 684(并查集)
, 688(動(dòng)態(tài)規(guī)劃)
, 698(回溯)
, 713(雙指針)
, 735(棧)
, 740(動(dòng)態(tài)規(guī)劃)
, 743(圖)
, 763(滑動(dòng)窗口)
, 764(DFS)
, 785(圖)
, 787(動(dòng)態(tài)規(guī)劃)
, 790(動(dòng)態(tài)規(guī)劃)
, 795(動(dòng)態(tài)規(guī)劃)
, 813(動(dòng)態(tài)規(guī)劃)
, 823(動(dòng)態(tài)規(guī)劃)
, 838(字符串)
, 842(回溯)
, 907(單調(diào)棧)
, 918(動(dòng)態(tài)規(guī)劃)
, 926(動(dòng)態(tài)規(guī)劃)
, 931(動(dòng)態(tài)規(guī)劃)
, 935(動(dòng)態(tài)規(guī)劃)
, 951(樹)
, 962(單調(diào)棧)
, 978(數(shù)組)
, 979(樹)
, 983(動(dòng)態(tài)規(guī)劃)
, 990(并查集)
hard:
4(數(shù)組)
, 10(動(dòng)態(tài)規(guī)劃)
, 25(鏈表)
, 29(位運(yùn)算)
, 41(數(shù)組)
, 72(動(dòng)態(tài)規(guī)劃)
, 76(滑動(dòng)窗口)
, 99(樹)
, 115(動(dòng)態(tài)規(guī)劃)
, 126(圖)
, 128(數(shù)組)
, 132(動(dòng)態(tài)規(guī)劃)
, 140(動(dòng)態(tài)規(guī)劃)
, 145(后序遍歷)
, 233(動(dòng)態(tài)規(guī)劃)
, 297(樹)
, 301(BFS)
, 312(動(dòng)態(tài)規(guī)劃)
, 315(歸并排序)
, 321(歸并排序)
, 327(歸并排序)
, 330(位運(yùn)算)
, 440(樹)
, 446(動(dòng)態(tài)規(guī)劃)
, 480(堆)
, 483(二分查找)
, 514(動(dòng)態(tài)規(guī)劃)
, 552(動(dòng)態(tài)規(guī)劃)
, 564(字符串)
, 600(動(dòng)態(tài)規(guī)劃)
, 629(動(dòng)態(tài)規(guī)劃)
, 632(貪心 ? 最小堆)
, 639(動(dòng)態(tài)規(guī)劃)
, 664(動(dòng)態(tài)規(guī)劃)
, 668(二分查找)
, 673(動(dòng)態(tài)規(guī)劃)
, 679(回溯)
, 685(并查集)
, 689(動(dòng)態(tài)規(guī)劃)
, 691(動(dòng)態(tài)規(guī)劃)
, 719(二分查找&雙指針)
, 730(動(dòng)態(tài)規(guī)劃)
, 741(動(dòng)態(tài)規(guī)劃)
, 768(單調(diào)棧)
, 773(BFS)
, 803(并查集)
, 815(BFS)
, 818(動(dòng)態(tài)規(guī)劃)
, 828(字符串)
, 829(數(shù)組)
, 834(動(dòng)態(tài)規(guī)劃)
, 847(圖)
, 862(數(shù)組)
, 871(貪心)
, 879(動(dòng)態(tài)規(guī)劃)
, 887(動(dòng)態(tài)規(guī)劃)
, 902(動(dòng)態(tài)規(guī)劃)
, 903(動(dòng)態(tài)規(guī)劃)
, 913(動(dòng)態(tài)規(guī)劃)
, 920(動(dòng)態(tài)規(guī)劃)
, 924(并查集)
, 968(樹)
, 992(滑動(dòng)窗口)
, 995(滑動(dòng)窗口)
, 1000(動(dòng)態(tài)規(guī)劃)
按標(biāo)簽:
數(shù)組/字符串 Array/String:
4(數(shù)組)
, 27(數(shù)組)
, 41(數(shù)組)
, 56(數(shù)組)
, 73(數(shù)組)
, 75(數(shù)組)
, 128(數(shù)組)
, 134(數(shù)組)
, 153(數(shù)組)
, 169(數(shù)組)
, 229(數(shù)組)
, 238(數(shù)組)
, 240(數(shù)組)
, 242(數(shù)組)
, 264(數(shù)組)
, 268(數(shù)組)
, 274(數(shù)組)
, 283(數(shù)組)
, 287(數(shù)組)
, 289(數(shù)組)
, 299(數(shù)組)
, 303(數(shù)組&前綴和)
, 329(DFS)
, 334(數(shù)組)
, 378(數(shù)組)
, 386(數(shù)組)
, 390(數(shù)組)
,392(數(shù)組)
,396(數(shù)組)
, 410(二分查找)
, 414(數(shù)組)
, 442(數(shù)組)
, 443(數(shù)組)
, 448(數(shù)組)
, 451(數(shù)組)
, 452(數(shù)組&貪心)
, 457(數(shù)組)
, 523(數(shù)組&前綴和)
, 525(數(shù)組&前綴和)
, 529(DFS)
, 540(二分查找)
, 542(BFS)
, 554(數(shù)組&前綴和)
, 560(數(shù)組&前綴和)
, 561(數(shù)組)
, 565(數(shù)組)
, 581(數(shù)組)
, 621(數(shù)組)
, 665(數(shù)組)
, 674(數(shù)組)
, 747(數(shù)組)
, 748(數(shù)組)
, 821(數(shù)組)
, 852(數(shù)組)
, 905(數(shù)組)
, 985(數(shù)組)
, 994(數(shù)組)
, 1005(數(shù)組)
, 1010(數(shù)組)
, 1042(數(shù)組)
, 1051(數(shù)組)
, 1170(數(shù)組)
14(二分法)
, 28(KMP)
, 301(BFS)
, 395(字符串)
, 483(二分查找)
, 564(字符串)
, 640(字符串)
, 678(貪心)
, 764(DFS)
, 773(BFS)
, 815(BFS)
, 828(字符串)
, 829(數(shù)組)
, 838(字符串)
, 862(數(shù)組)
, 871(貪心)
, 978(數(shù)組)
, 1185(字符串)
有序數(shù)組 Sorted Array:
26(有序數(shù)組)
, 88(有序數(shù)組)
, 189(有序數(shù)組)
, 275(二分查找)
, 658(二分查找)
, 668(二分查找)
位運(yùn)算 Bitwise operation:
29(位運(yùn)算)
, 136(位運(yùn)算)
, 190(位運(yùn)算)
, 191(位運(yùn)算)
, 260(位運(yùn)算)
, 330(位運(yùn)算)
, 405(位運(yùn)算)
, 461(位運(yùn)算)
, 476(位運(yùn)算)
, 421(前綴樹&位運(yùn)算)
, 477(位運(yùn)算)
鏈表 Linked List:
2(鏈表)
, 19(鏈表)
, 21(鏈表)
, 24(鏈表)
, 25(鏈表)
, 61(鏈表)
, 82(鏈表)
, 86(鏈表)
, 138(鏈表)
, 142(鏈表)
, 143(鏈表)
, 160(鏈表)
, 203(鏈表)
, 206(鏈表)
, 234(鏈表)
, 237(鏈表)
, 328(鏈表)
, 382(鏈表)
棧/隊(duì)列 Stack/Queue:
20(棧)
, 155(棧)
, 225(隊(duì)列&棧)
, 232(隊(duì)列&棧)
, 239(單調(diào)隊(duì)列)
, 316(單調(diào)棧)
, 394(棧)
, 402(單調(diào)棧)
, 456(單調(diào)棧)
, 503(單調(diào)棧)
, 735(棧)
, 768(單調(diào)棧)
907(單調(diào)棧)
,, 962(單調(diào)棧)
樹 Tree:
94(中序遍歷)
, 96(樹)
, 98(樹)
, 99(樹)
, 102(層序遍歷)
, 104(樹)
, 105(樹)
, 107(BFS)
, 109(樹)
, 110(平衡二叉樹)
, 117(樹)
, 144(前序遍歷)
, 145(后序遍歷)
, 199(樹)
, 222(樹)
, 226(樹)
, 230(樹)
, 235(樹)
, 236(樹)
, 257(DFS)
, 297(樹)
, 331(樹)
, 404(樹)
, 427(樹)
, 437(樹)
, 440(樹)
, 449(樹)
, 450(樹)
, 513(樹)
, 530(樹)
, 538(樹)
, 543(樹)
, 572(樹)
, 589(樹)
, 590(樹)
, 606(樹)
, 623(樹)
, 669(樹)
, 687(樹)
, 897(樹)
, 993(樹)
, 951(樹)
, 968(樹)
, 979(樹)
雙指針 Double Pointer:
11(雙指針)
, 42(雙指針)
, 141(快慢指針)
, 167(雙指針)
, 713(雙指針)
, 719(二分查找&雙指針)
排序 Sort:
215(快速排序)
, 315(歸并排序)
, 321(歸并排序)
, 324(快速排序)
, 327(歸并排序)
動(dòng)態(tài)規(guī)劃 Dynamic Programming:
10(動(dòng)態(tài)規(guī)劃)
, 53(動(dòng)態(tài)規(guī)劃)
, 55(貪心法)
, 72(動(dòng)態(tài)規(guī)劃)
, 115(動(dòng)態(tài)規(guī)劃)
, 121(動(dòng)態(tài)規(guī)劃)
, 122(動(dòng)態(tài)規(guī)劃)
, 132(動(dòng)態(tài)規(guī)劃)
, 140(動(dòng)態(tài)規(guī)劃)
, 198(動(dòng)態(tài)規(guī)劃)
, 213(動(dòng)態(tài)規(guī)劃)
, 221(動(dòng)態(tài)規(guī)劃)
, 233(動(dòng)態(tài)規(guī)劃)
, 300(動(dòng)態(tài)規(guī)劃)
, 309(動(dòng)態(tài)規(guī)劃)
, 312(動(dòng)態(tài)規(guī)劃)
, 322(動(dòng)態(tài)規(guī)劃)
, 375(動(dòng)態(tài)規(guī)劃)
, 376(動(dòng)態(tài)規(guī)劃)
, 413(動(dòng)態(tài)規(guī)劃)
, 416(動(dòng)態(tài)規(guī)劃)
, 446(動(dòng)態(tài)規(guī)劃)
, 464(動(dòng)態(tài)規(guī)劃)
, 474(動(dòng)態(tài)規(guī)劃)
, 486(動(dòng)態(tài)規(guī)劃)
, 494(動(dòng)態(tài)規(guī)劃)
, 514(動(dòng)態(tài)規(guī)劃)
, 518(動(dòng)態(tài)規(guī)劃)
, 552(動(dòng)態(tài)規(guī)劃)
, 576(動(dòng)態(tài)規(guī)劃)
, 583(動(dòng)態(tài)規(guī)劃)
, 600(動(dòng)態(tài)規(guī)劃)
, 629(動(dòng)態(tài)規(guī)劃)
, 639(動(dòng)態(tài)規(guī)劃)
, 650(動(dòng)態(tài)規(guī)劃)
, 664(動(dòng)態(tài)規(guī)劃)
, 673(動(dòng)態(tài)規(guī)劃)
, 688(動(dòng)態(tài)規(guī)劃)
, 689(動(dòng)態(tài)規(guī)劃)
, 691(動(dòng)態(tài)規(guī)劃)
, 730(動(dòng)態(tài)規(guī)劃)
, 740(動(dòng)態(tài)規(guī)劃)
, 741(動(dòng)態(tài)規(guī)劃)
, 787(動(dòng)態(tài)規(guī)劃)
, 790(動(dòng)態(tài)規(guī)劃)
, 795(動(dòng)態(tài)規(guī)劃)
, 813(動(dòng)態(tài)規(guī)劃)
, 818(動(dòng)態(tài)規(guī)劃)
, 823(動(dòng)態(tài)規(guī)劃)
, 834(動(dòng)態(tài)規(guī)劃)
, 879(動(dòng)態(tài)規(guī)劃)
, 887(動(dòng)態(tài)規(guī)劃)
, 902(動(dòng)態(tài)規(guī)劃)
, 903(動(dòng)態(tài)規(guī)劃)
, 913(動(dòng)態(tài)規(guī)劃)
, 918(動(dòng)態(tài)規(guī)劃)
, 920(動(dòng)態(tài)規(guī)劃)
, 926(動(dòng)態(tài)規(guī)劃)
, 931(動(dòng)態(tài)規(guī)劃)
, 935(動(dòng)態(tài)規(guī)劃)
, 983(動(dòng)態(tài)規(guī)劃)
, 1000(動(dòng)態(tài)規(guī)劃)
滑動(dòng)窗口 Sliding Window:
3(滑動(dòng)窗口)
, 76(滑動(dòng)窗口)
, 424(滑動(dòng)窗口)
, 567(滑動(dòng)窗口)
, 763(滑動(dòng)窗口)
, 992(滑動(dòng)窗口)
, 995(滑動(dòng)窗口)
回溯 Backtrack:
17(回溯)
, 46(回溯)
, 60(回溯)
, 306(回溯)
, 491(回溯)
, 679(回溯)
, 698(回溯)
, 842(回溯)
圖 Graph:
126(圖)
, 310(圖)
, 743(圖)
, 785(圖)
, 847(圖)
堆 Heap:
295(堆)
, 480(堆)
, 632(貪心 ? 最小堆)
并查集 Union Find:
547(并查集)
, 684(并查集)
, 685(并查集)
, 803(并查集)
, 924(并查集)
, 990(并查集)