Skip to content

louis61619/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#classfication

array

1, 4, 11, 15, 16, 18, 26, 27, 31, 33, 34, 35, 39, 40, 41, 42, 45, 48, 53, 54, 55, 56, 57, 59, 62, 63, 64, 66, 73, 74, 75, 78, 79, 80, 81, 84, 85, 88, 90, 105, 106, 118, 119, 120, 121, 122, 123, 126, 128, 152, 153, 154, 162, 163, 167, 169, 189, 209, 216, 217, 219, 228, 229, 238, 243, 245, 259, 268, 277, 280, 283, 287, 289, 370, 380, 381, 414, 442, 448, 457, 485, 495, 531, 532, 533, 548, 560, 561, 562, 565, 566, 581, 605, 611, 621, 624, 628, 643, 644, 661, 665, 667, 670, 674, 689, 695, 697, 713, 714, 717, 718, 719, 723, 724, 729, 747, 748, 756, 777, 779, 780, 790, 798, 808, 811, 852, 857, 861, 864, 870, 879, 898, 901, 905, 924, 927, 932, 936, 941, 943, 950, 951, 954, 958, 962, 978, 982, 987, 991, 1002, 1009, 1013, 1016, 1019, 1020, 1027, 1031, 1041, 1044, 1049, 1055, 1056, 1062, 1063, 1066, 1071, 1096, 1105, 1113, 1137, 1138, 1139, 1145

hash-table

1, 3, 18, 30, 36, 37, 49, 76, 85, 94, 136, 138, 149, 159, 166, 170, 187, 202, 204, 205, 217, 219, 242, 244, 246, 249, 266, 274, 288, 290, 299, 311, 314, 325, 336, 340, 347, 349, 350, 355, 356, 358, 359, 380, 381, 387, 389, 409, 438, 447, 451, 454, 463, 500, 508, 525, 535, 554, 560, 575, 594, 599, 609, 624, 632, 645, 648, 676, 690, 692, 694, 711, 718, 720, 726, 734, 739, 749, 762, 781, 782, 797, 816, 817, 829, 894, 920, 931, 966, 976, 990, 991, 994, 1001, 1006, 1010, 1016, 1023, 1029, 1034, 1043, 1044, 1122, 1129, 1147

linked-list

2, 19, 21, 23, 24, 25, 61, 82, 83, 86, 92, 109, 138, 141, 142, 143, 147, 148, 160, 203, 206, 234, 237, 328, 369, 379, 445, 725, 758, 766, 835, 838, 850, 908, 1072

math

2, 7, 8, 9, 12, 13, 29, 43, 50, 60, 65, 67, 69, 149, 166, 168, 171, 172, 202, 204, 223, 224, 231, 233, 246, 247, 248, 258, 263, 264, 268, 273, 279, 296, 313, 319, 326, 335, 343, 356, 357, 360, 365, 367, 368, 372, 396, 397, 400, 413, 423, 441, 453, 458, 462, 469, 483, 507, 517, 523, 535, 537, 553, 573, 592, 593, 598, 625, 628, 633, 634, 640, 645, 651, 660, 670, 672, 728, 754, 755, 790, 796, 797, 798, 805, 810, 818, 823, 828, 830, 856, 866, 888, 897, 899, 900, 909, 910, 915, 919, 921, 923, 927, 928, 935, 938, 942, 944, 946, 950, 963, 979, 986, 989, 1003, 1004, 1010, 1012, 1018, 1033, 1038, 1048, 1053, 1054, 1057, 1064, 1068, 1069, 1070, 1086, 1115, 1119, 1148

two-pointers

3, 11, 15, 16, 18, 19, 26, 27, 28, 30, 42, 61, 75, 76, 80, 86, 88, 125, 141, 142, 159, 167, 209, 234, 259, 283, 287, 344, 345, 349, 350, 360, 424, 457, 487, 524, 532, 567, 632, 713, 723, 768, 853, 855, 868, 874, 875, 917, 940, 959, 961, 966, 1019, 1028, 1034, 1046

string

3, 5, 6, 8, 10, 12, 13, 14, 17, 20, 22, 28, 30, 32, 38, 43, 44, 49, 58, 65, 67, 68, 71, 72, 76, 87, 91, 93, 97, 115, 125, 126, 151, 157, 158, 159, 161, 165, 186, 214, 227, 249, 271, 273, 293, 336, 340, 344, 345, 383, 385, 387, 408, 415, 434, 443, 459, 468, 520, 521, 522, 527, 536, 537, 539, 541, 544, 551, 553, 555, 556, 557, 564, 583, 591, 606, 609, 616, 632, 635, 647, 657, 678, 680, 681, 686, 696, 722, 730, 736, 742, 760, 763, 778, 781, 785, 804, 807, 818, 822, 827, 834, 837, 851, 858, 862, 872, 878, 886, 889, 926, 929, 935, 952, 953, 961, 965, 973, 974, 1006, 1045, 1060, 1065, 1075, 1080, 1146

sliding-window

3, 76, 159, 239, 340, 424, 480, 567, 727, 1020, 1034, 1037, 1046, 1113, 1138, 1145

binary-search

4, 29, 33, 34, 35, 50, 69, 74, 81, 153, 154, 162, 167, 174, 209, 222, 230, 240, 270, 275, 278, 287, 300, 302, 315, 327, 349, 350, 352, 354, 363, 367, 374, 378, 392, 410, 436, 441, 454, 475, 483, 493, 644, 658, 668, 718, 719, 745, 786, 788, 792, 794, 802, 809, 882, 892, 894, 907, 910, 912, 914, 923, 947, 963, 1023, 1056, 1059, 1066, 1122

divide-and-conquer

4, 23, 53, 169, 215, 218, 240, 241, 282, 312, 315, 327, 493, 514, 758, 939, 968, 1014

dynamic-programming

5, 10, 32, 44, 53, 62, 63, 64, 70, 72, 85, 87, 91, 95, 96, 97, 115, 120, 121, 123, 132, 139, 140, 152, 174, 188, 198, 213, 221, 256, 264, 265, 276, 279, 300, 303, 304, 309, 312, 321, 322, 338, 343, 351, 354, 357, 361, 363, 368, 375, 376, 377, 392, 403, 410, 413, 416, 418, 446, 464, 466, 467, 471, 472, 474, 486, 494, 514, 516, 517, 523, 546, 552, 568, 576, 600, 629, 638, 639, 646, 647, 650, 651, 656, 664, 673, 688, 689, 691, 698, 712, 714, 718, 727, 730, 740, 741, 747, 751, 769, 803, 806, 819, 826, 831, 836, 867, 868, 877, 902, 905, 909, 911, 923, 934, 938, 939, 956, 967, 972, 977, 980, 993, 1000, 1004, 1007, 1008, 1017, 1020, 1024, 1025, 1042, 1051, 1053, 1057, 1067, 1068, 1081, 1086, 1087, 1111, 1129, 1130, 1145

backtracking

10, 17, 22, 37, 39, 40, 44, 46, 47, 51, 52, 60, 77, 78, 79, 89, 90, 93, 126, 131, 140, 211, 212, 216, 254, 267, 291, 294, 306, 320, 351, 357, 401, 411, 425, 526, 691, 800, 872, 1022, 1038, 1067

stack

20, 42, 71, 84, 85, 94, 103, 144, 145, 150, 155, 173, 224, 225, 232, 255, 272, 316, 331, 341, 385, 394, 402, 439, 456, 496, 503, 591, 636, 682, 726, 735, 739, 781, 785, 874, 886, 916, 931, 937, 943, 957, 983, 1017, 1045, 1061, 1072, 1078, 1128

heap

23, 215, 218, 239, 253, 264, 295, 313, 347, 355, 358, 373, 378, 407, 451, 502, 659, 692, 719, 744, 761, 778, 789, 794, 802, 803, 836, 887, 895, 902, 918, 1014, 1127, 1140

greedy

44, 45, 55, 122, 134, 135, 253, 316, 321, 330, 358, 376, 392, 402, 406, 435, 452, 455, 484, 502, 621, 630, 649, 651, 659, 714, 738, 759, 761, 768, 770, 778, 872, 890, 891, 901, 906, 917, 946, 957, 963, 973, 981, 985, 992, 1026, 1033, 1037, 1047, 1049, 1051, 1052, 1053, 1095, 1127, 1139

sort

56, 57, 75, 147, 148, 164, 179, 220, 242, 252, 253, 274, 280, 296, 315, 324, 327, 349, 350, 493, 524, 527, 778, 883, 894, 958, 1009, 1014, 1018, 1052, 1094, 1140

bit-manipulation

78, 136, 137, 169, 187, 190, 191, 201, 231, 260, 268, 318, 320, 338, 342, 371, 389, 393, 397, 401, 405, 411, 421, 461, 476, 477, 693, 752, 757, 767, 800, 934

tree

94, 95, 96, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 116, 117, 124, 129, 144, 145, 156, 173, 199, 222, 226, 230, 235, 236, 250, 255, 257, 270, 272, 285, 297, 298, 333, 337, 366, 404, 437, 449, 450, 501, 508, 509, 513, 515, 530, 536, 538, 543, 545, 549, 563, 572, 582, 606, 617, 623, 637, 652, 653, 654, 655, 662, 663, 666, 669, 671, 684, 685, 687, 743, 758, 764, 765, 771, 774, 775, 776, 783, 784, 791, 799, 832, 863, 893, 896, 904, 925, 930, 933, 955, 975, 988, 998, 1005, 1008, 1011, 1021, 1029, 1030, 1035, 1040, 1050, 1079, 1092, 1093

depth-first-search

98, 99, 100, 101, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 124, 129, 130, 133, 199, 200, 207, 210, 257, 261, 301, 323, 329, 332, 337, 339, 364, 366, 394, 417, 439, 472, 473, 488, 490, 491, 494, 499, 505, 511, 513, 514, 515, 529, 531, 533, 542, 546, 547, 576, 638, 664, 679, 685, 690, 694, 695, 711, 721, 733, 737, 744, 750, 754, 757, 766, 774, 794, 801, 820, 854, 863, 865, 869, 871, 881, 893, 904, 922, 933, 960, 964, 971, 984, 999, 1008, 1011, 1021, 1022, 1030, 1058, 1073, 1092, 1093, 1104

breadth-first-search

101, 102, 103, 107, 111, 126, 127, 130, 133, 199, 200, 207, 210, 261, 279, 286, 301, 310, 317, 323, 407, 417, 490, 499, 505, 513, 515, 529, 542, 675, 690, 744, 753, 764, 774, 787, 801, 803, 833, 877, 884, 893, 895, 945, 949, 971, 1035, 1036, 1106

union-find

128, 130, 200, 261, 305, 323, 399, 547, 684, 685, 721, 737, 770, 794, 821, 869, 960, 964, 984, 989, 999, 1032, 1058

graph

133, 207, 210, 261, 269, 310, 323, 332, 399, 444, 511, 684, 685, 744, 770, 801, 820, 869, 871, 884, 964, 999, 1032, 1038, 1039, 1120, 1121

design

146, 155, 170, 173, 208, 211, 225, 232, 244, 251, 281, 284, 288, 295, 297, 341, 346, 348, 353, 355, 359, 362, 379, 380, 381, 432, 460, 588, 604, 631, 635, 642, 716, 816, 817, 838, 859, 860

topological-sort

207, 210, 269, 329, 444

trie

208, 211, 212, 336, 421, 425, 472, 642, 648, 676, 677, 692, 720, 746, 1075, 1080, 1097

binary-indexed-tree

218, 307, 308, 315, 327, 493

segment-tree

218, 307, 308, 315, 327, 493, 699, 715, 732, 880

line-sweep

218, 391, 880

ordered-map

220, 352, 683, 699, 715, 731, 732, 876, 885, 1017

recursion

247, 248, 544, 625, 687, 698, 726, 763, 791, 795, 799, 810, 930, 975

brainteaser

292, 319, 793, 1103

minimax

292, 294, 375, 464, 486, 873, 909, 949

memoization

329

queue

346, 353, 363, 582, 621, 859, 860, 892, 969

reservoir-sampling

382, 398

geometry

587, 928, 1003

random

894, 903, 912, 913, 914, 915

rejection-sampling

903, 915

binary-search-tree

1114

About

leetcode pracitce

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published