From 478ff99b69f27f635ddc7158d093576ff4b900a6 Mon Sep 17 00:00:00 2001 From: ITCharge Date: Tue, 26 Dec 2023 13:50:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=A2=98=E8=A7=A3=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\270\244\346\225\260\344\271\213\345\222\214.md" | 4 ++++ ...\270\244\346\225\260\347\233\270\345\212\240.md" | 4 ++++ ...\234\200\351\225\277\345\255\220\344\270\262.md" | 4 ++++ ...\232\204\344\270\255\344\275\215\346\225\260.md" | 6 +++++- ...\233\236\346\226\207\345\255\220\344\270\262.md" | 4 ++++ ...\225\264\346\225\260\345\217\215\350\275\254.md" | 4 ++++ ...4\346\215\242\346\225\264\346\225\260 (atoi).md" | 4 ++++ .../0009. \345\233\236\346\226\207\346\225\260.md" | 4 ++++ ...\276\276\345\274\217\345\214\271\351\205\215.md" | 4 ++++ ...\260\264\347\232\204\345\256\271\345\231\250.md" | 4 ++++ ...\275\227\351\251\254\346\225\260\345\255\227.md" | 4 ++++ ...\255\227\350\275\254\346\225\264\346\225\260.md" | 4 ++++ ...\205\254\345\205\261\345\211\215\347\274\200.md" | 4 ++++ ...\270\211\346\225\260\344\271\213\345\222\214.md" | 4 ++++ ...\270\211\346\225\260\344\271\213\345\222\214.md" | 4 ++++ ...\255\227\346\257\215\347\273\204\345\220\210.md" | 4 ++++ ...\233\233\346\225\260\344\271\213\345\222\214.md" | 4 ++++ ...4\254 N \344\270\252\347\273\223\347\202\271.md" | 4 ++++ ...\225\210\347\232\204\346\213\254\345\217\267.md" | 4 ++++ ...\234\211\345\272\217\351\223\276\350\241\250.md" | 4 ++++ ...\213\254\345\217\267\347\224\237\346\210\220.md" | 4 ++++ ...\215\207\345\272\217\351\223\276\350\241\250.md" | 4 ++++ ...\270\255\347\232\204\350\212\202\347\202\271.md" | 4 ++++ ...\277\273\350\275\254\351\223\276\350\241\250.md" | 4 ++++ ...\232\204\351\207\215\345\244\215\351\241\271.md" | 4 ++++ ...\247\273\351\231\244\345\205\203\347\264\240.md" | 4 ++++ ...\241\271\347\232\204\344\270\213\346\240\207.md" | 4 ++++ ...\270\244\346\225\260\347\233\270\351\231\244.md" | 4 ++++ ...\234\211\346\225\210\346\213\254\345\217\267.md" | 4 ++++ ...\216\222\345\272\217\346\225\260\347\273\204.md" | 4 ++++ ...\270\200\344\270\252\344\275\215\347\275\256.md" | 4 ++++ ...\217\222\345\205\245\344\275\215\347\275\256.md" | 4 ++++ ...\225\210\347\232\204\346\225\260\347\213\254.md" | 4 ++++ .../0037. \350\247\243\346\225\260\347\213\254.md" | 4 ++++ ...\244\226\350\247\202\346\225\260\345\210\227.md" | 4 ++++ ...\273\204\345\220\210\346\200\273\345\222\214.md" | 4 ++++ ...3\204\345\220\210\346\200\273\345\222\214 II.md" | 4 ++++ ...\270\200\344\270\252\346\255\243\346\225\260.md" | 4 ++++ .../0042. \346\216\245\351\233\250\346\260\264.md" | 4 ++++ ...\254\246\344\270\262\347\233\270\344\271\230.md" | 4 ++++ ...\205\215\347\254\246\345\214\271\351\205\215.md" | 4 ++++ ...7\263\350\267\203\346\270\270\346\210\217 II.md" | 4 ++++ .../0046. \345\205\250\346\216\222\345\210\227.md" | 4 ++++ ...047. \345\205\250\346\216\222\345\210\227 II.md" | 4 ++++ ...\227\213\350\275\254\345\233\276\345\203\217.md" | 4 ++++ ...\275\215\350\257\215\345\210\206\347\273\204.md" | 4 ++++ Solutions/0050. Pow(x, n).md | 4 ++++ "Solutions/0051. N \347\232\207\345\220\216.md" | 4 ++++ "Solutions/0052. N \347\232\207\345\220\216 II.md" | 4 ++++ ...\255\220\346\225\260\347\273\204\345\222\214.md" | 4 ++++ ...\236\272\346\227\213\347\237\251\351\230\265.md" | 4 ++++ ...\267\263\350\267\203\346\270\270\346\210\217.md" | 4 ++++ ...\220\210\345\271\266\345\214\272\351\227\264.md" | 4 ++++ ...\257\215\347\232\204\351\225\277\345\272\246.md" | 4 ++++ ...6\272\346\227\213\347\237\251\351\230\265 II.md" | 4 ++++ ...\227\213\350\275\254\351\223\276\350\241\250.md" | 4 ++++ ...\270\215\345\220\214\350\267\257\345\276\204.md" | 4 ++++ ...0\215\345\220\214\350\267\257\345\276\204 II.md" | 4 ++++ ...\260\217\350\267\257\345\276\204\345\222\214.md" | 4 ++++ "Solutions/0066. \345\212\240\344\270\200.md" | 4 ++++ ...\277\233\345\210\266\346\261\202\345\222\214.md" | 4 ++++ ...\232\204\345\271\263\346\226\271\346\240\271.md" | 4 ++++ .../0070. \347\210\254\346\245\274\346\242\257.md" | 4 ++++ ...\274\226\350\276\221\350\267\235\347\246\273.md" | 4 ++++ ...\237\251\351\230\265\347\275\256\351\233\266.md" | 4 ++++ ...\272\214\347\273\264\347\237\251\351\230\265.md" | 4 ++++ ...\242\234\350\211\262\345\210\206\347\261\273.md" | 4 ++++ ...\246\206\347\233\226\345\255\220\344\270\262.md" | 4 ++++ "Solutions/0077. \347\273\204\345\220\210.md" | 4 ++++ "Solutions/0078. \345\255\220\351\233\206.md" | 4 ++++ ...\215\225\350\257\215\346\220\234\347\264\242.md" | 4 ++++ ...2\204\351\207\215\345\244\215\351\241\271 II.md" | 4 ++++ ...6\222\345\272\217\346\225\260\347\273\204 II.md" | 4 ++++ ...7\215\345\244\215\345\205\203\347\264\240 II.md" | 4 ++++ ...\207\215\345\244\215\345\205\203\347\264\240.md" | 4 ++++ ...\244\247\347\232\204\347\237\251\345\275\242.md" | 4 ++++ ...\234\211\345\272\217\346\225\260\347\273\204.md" | 4 ++++ ...\240\274\351\233\267\347\274\226\347\240\201.md" | 4 ++++ "Solutions/0090. \345\255\220\351\233\206 II.md" | 4 ++++ ...\247\243\347\240\201\346\226\271\346\263\225.md" | 4 ++++ ...7\215\350\275\254\351\223\276\350\241\250 II.md" | 4 ++++ ...\215\345\216\237 IP \345\234\260\345\235\200.md" | 4 ++++ ...\270\255\345\272\217\351\201\215\345\216\206.md" | 4 ++++ ...7\211\346\220\234\347\264\242\346\240\221 II.md" | 4 ++++ ...\217\211\346\220\234\347\264\242\346\240\221.md" | 4 ++++ ...\217\211\346\220\234\347\264\242\346\240\221.md" | 4 ++++ ...\233\270\345\220\214\347\232\204\346\240\221.md" | 4 ++++ ...\247\260\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\261\202\345\272\217\351\201\215\345\216\206.md" | 4 ++++ ...\261\202\345\272\217\351\201\215\345\216\206.md" | 4 ++++ ...\234\200\345\244\247\346\267\261\345\272\246.md" | 4 ++++ ...\200\240\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\200\240\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...1\202\345\272\217\351\201\215\345\216\206 II.md" | 4 ++++ ...\217\211\346\220\234\347\264\242\346\240\221.md" | 4 ++++ ...\241\241\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\234\200\345\260\217\346\267\261\345\272\246.md" | 4 ++++ ...\267\257\345\276\204\346\200\273\345\222\214.md" | 4 ++++ ...7\257\345\276\204\346\200\273\345\222\214 II.md" | 4 ++++ ...\232\204\345\255\220\345\272\217\345\210\227.md" | 4 ++++ ...\212\202\347\202\271\346\214\207\351\222\210.md" | 4 ++++ ...2\202\347\202\271\346\214\207\351\222\210 II.md" | 4 ++++ ...\235\250\350\276\211\344\270\211\350\247\222.md" | 4 ++++ ...5\250\350\276\211\344\270\211\350\247\222 II.md" | 4 ++++ ...\260\217\350\267\257\345\276\204\345\222\214.md" | 4 ++++ ...\234\200\344\275\263\346\227\266\346\234\272.md" | 4 ++++ ...4\200\344\275\263\346\227\266\346\234\272 II.md" | 4 ++++ ...\200\344\275\263\346\227\266\346\234\272 III.md" | 4 ++++ ...\244\247\350\267\257\345\276\204\345\222\214.md" | 4 ++++ ...\257\201\345\233\236\346\226\207\344\270\262.md" | 4 ++++ ...\215\225\350\257\215\346\216\245\351\276\231.md" | 4 ++++ ...\277\236\347\273\255\345\272\217\345\210\227.md" | 4 ++++ ...\225\260\345\255\227\344\271\213\345\222\214.md" | 4 ++++ ...\273\225\347\232\204\345\214\272\345\237\237.md" | 4 ++++ ...\211\262\345\233\236\346\226\207\344\270\262.md" | 4 ++++ .../0133. \345\205\213\351\232\206\345\233\276.md" | 4 ++++ .../0134. \345\212\240\346\262\271\347\253\231.md" | 4 ++++ ...\210\206\345\217\221\347\263\226\346\236\234.md" | 4 ++++ ...\254\241\347\232\204\346\225\260\345\255\227.md" | 4 ++++ ...4\241\347\232\204\346\225\260\345\255\227 II.md" | 4 ++++ ...\222\210\347\232\204\351\223\276\350\241\250.md" | 4 ++++ ...\215\225\350\257\215\346\213\206\345\210\206.md" | 4 ++++ ...5\225\350\257\215\346\213\206\345\210\206 II.md" | 4 ++++ ...\216\257\345\275\242\351\223\276\350\241\250.md" | 4 ++++ ...6\257\345\275\242\351\223\276\350\241\250 II.md" | 4 ++++ ...\207\215\346\216\222\351\223\276\350\241\250.md" | 4 ++++ ...\211\215\345\272\217\351\201\215\345\216\206.md" | 4 ++++ ...\220\216\345\272\217\351\201\215\345\216\206.md" | 4 ++++ ...\217\222\345\205\245\346\216\222\345\272\217.md" | 4 ++++ ...\216\222\345\272\217\351\223\276\350\241\250.md" | 4 ++++ ...\244\232\347\232\204\347\202\271\346\225\260.md" | 4 ++++ ...\276\276\345\274\217\346\261\202\345\200\274.md" | 4 ++++ ...\270\255\347\232\204\345\215\225\350\257\215.md" | 4 ++++ ...\244\247\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\232\204\346\234\200\345\260\217\345\200\274.md" | 4 ++++ ...2\204\346\234\200\345\260\217\345\200\274 II.md" | 4 ++++ .../0155. \346\234\200\345\260\217\346\240\210.md" | 4 ++++ ...\234\200\351\225\277\345\255\220\344\270\262.md" | 4 ++++ ...\233\270\344\272\244\351\223\276\350\241\250.md" | 4 ++++ ...\257\273\346\211\276\345\263\260\345\200\274.md" | 4 ++++ ...\234\200\345\244\247\351\227\264\350\267\235.md" | 4 ++++ ...\225\260\345\210\260\345\260\217\346\225\260.md" | 4 ++++ ...\234\211\345\272\217\346\225\260\347\273\204.md" | 4 ++++ ...\241\250\345\210\227\345\220\215\347\247\260.md" | 4 ++++ ...\244\232\346\225\260\345\205\203\347\264\240.md" | 4 ++++ ...\273\223\346\236\204\350\256\276\350\256\241.md" | 4 ++++ ...\241\250\345\210\227\345\272\217\345\217\267.md" | 4 ++++ ...\271\230\345\220\216\347\232\204\351\233\266.md" | 4 ++++ ...\240\221\350\277\255\344\273\243\345\231\250.md" | 4 ++++ .../0179. \346\234\200\345\244\247\346\225\260.md" | 4 ++++ ...4\200\344\275\263\346\227\266\346\234\272 IV.md" | 4 ++++ ...\275\256\350\275\254\346\225\260\347\273\204.md" | 4 ++++ ...\272\214\350\277\233\345\210\266\344\275\215.md" | 4 ++++ ...275\2151\347\232\204\344\270\252\346\225\260.md" | 4 ++++ ...\211\223\345\256\266\345\212\253\350\210\215.md" | 4 ++++ ...\232\204\345\217\263\350\247\206\345\233\276.md" | 4 ++++ ...\262\233\345\261\277\346\225\260\351\207\217.md" | 4 ++++ ...\233\264\346\214\211\344\275\215\344\270\216.md" | 4 ++++ .../0202. \345\277\253\344\271\220\346\225\260.md" | 4 ++++ ...\223\276\350\241\250\345\205\203\347\264\240.md" | 4 ++++ ...\256\241\346\225\260\350\264\250\346\225\260.md" | 4 ++++ ...\236\204\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...\217\215\350\275\254\351\223\276\350\241\250.md" | 4 ++++ .../0207. \350\257\276\347\250\213\350\241\250.md" | 4 ++++ ... Trie (\345\211\215\347\274\200\346\240\221).md" | 4 ++++ ...\232\204\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...210. \350\257\276\347\250\213\350\241\250 II.md" | 4 ++++ ...\273\223\346\236\204\350\256\276\350\256\241.md" | 4 ++++ ...5\225\350\257\215\346\220\234\347\264\242 II.md" | 4 ++++ ...1\223\345\256\266\345\212\253\350\210\215 II.md" | 4 ++++ ...\234\200\345\244\247\345\205\203\347\264\240.md" | 4 ++++ ...\207\215\345\244\215\345\205\203\347\264\240.md" | 4 ++++ ...\231\205\347\272\277\351\227\256\351\242\230.md" | 4 ++++ ...7\215\345\244\215\345\205\203\347\264\240 II.md" | 4 ++++ ...\215\345\244\215\345\205\203\347\264\240 III.md" | 4 ++++ ...\244\247\346\255\243\346\226\271\345\275\242.md" | 4 ++++ ...\212\202\347\202\271\344\270\252\346\225\260.md" | 4 ++++ ...\237\251\345\275\242\351\235\242\347\247\257.md" | 4 ++++ ...\210\227\345\256\236\347\216\260\346\240\210.md" | 4 ++++ ...\275\254\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...4\254\350\256\241\347\256\227\345\231\250 II.md" | 4 ++++ "Solutions/0231. 2 \347\232\204\345\271\202.md" | 4 ++++ ...\256\236\347\216\260\351\230\237\345\210\227.md" | 4 ++++ ...5\227 1 \347\232\204\344\270\252\346\225\260.md" | 4 ++++ ...\233\236\346\226\207\351\223\276\350\241\250.md" | 4 ++++ ...\205\254\345\205\261\347\245\226\345\205\210.md" | 4 ++++ ...\205\254\345\205\261\347\245\226\345\205\210.md" | 4 ++++ ...\270\255\347\232\204\350\212\202\347\202\271.md" | 4 ++++ ...\273\204\347\232\204\344\271\230\347\247\257.md" | 4 ++++ ...\217\243\346\234\200\345\244\247\345\200\274.md" | 4 ++++ ...2\214\347\273\264\347\237\251\351\230\265 II.md" | 4 ++++ ...\256\241\344\274\230\345\205\210\347\272\247.md" | 4 ++++ ...\257\215\345\274\202\344\275\215\350\257\215.md" | 4 ++++ ...\254\246\344\270\262\345\210\206\347\273\204.md" | 4 ++++ ...\211\200\346\234\211\350\267\257\345\276\204.md" | 4 ++++ ...\220\204\344\275\215\347\233\270\345\212\240.md" | 4 ++++ ...\270\211\346\225\260\344\271\213\345\222\214.md" | 4 ++++ ...\241\347\232\204\346\225\260\345\255\227 III.md" | 4 ++++ "Solutions/0263. \344\270\221\346\225\260.md" | 4 ++++ "Solutions/0264. \344\270\221\346\225\260 II.md" | 4 ++++ ...\244\261\347\232\204\346\225\260\345\255\227.md" | 4 ++++ ...\220\234\347\264\242\346\240\221\345\200\274.md" | 4 ++++ ...\257\257\347\232\204\347\211\210\346\234\254.md" | 4 ++++ ...\205\250\345\271\263\346\226\271\346\225\260.md" | 4 ++++ .../0283. \347\247\273\345\212\250\351\233\266.md" | 4 ++++ ...\270\255\345\272\217\345\220\216\347\273\247.md" | 4 ++++ .../0286. \345\242\231\344\270\216\351\227\250.md" | 4 ++++ ...\211\276\351\207\215\345\244\215\346\225\260.md" | 4 ++++ ...\224\257\344\270\200\347\274\251\345\206\231.md" | 4 ++++ ...\224\237\345\221\275\346\270\270\346\210\217.md" | 4 ++++ ...\215\225\350\257\215\350\247\204\345\276\213.md" | 4 ++++ "Solutions/0292. Nim \346\270\270\346\210\217.md" | 4 ++++ ...\232\204\344\270\255\344\275\215\346\225\260.md" | 4 ++++ ...\217\215\345\272\217\345\210\227\345\214\226.md" | 4 ++++ ...\242\236\345\255\220\345\272\217\345\210\227.md" | 4 ++++ ...\273\204\344\270\215\345\217\257\345\217\230.md" | 4 ++++ ...\230\265\344\270\215\345\217\257\345\217\230.md" | 4 ++++ ...\273\204\345\217\257\344\277\256\346\224\271.md" | 4 ++++ ...\220\253\345\206\267\345\206\273\346\234\237.md" | 4 ++++ ...\260\217\351\253\230\345\272\246\346\240\221.md" | 4 ++++ .../0312. \346\210\263\346\260\224\347\220\203.md" | 4 ++++ ...\264\240\347\232\204\344\270\252\346\225\260.md" | 4 ++++ ...\207\215\345\244\215\345\255\227\346\257\215.md" | 4 ++++ ...\225\277\345\272\246\344\271\230\347\247\257.md" | 4 ++++ ...\233\266\351\222\261\345\205\221\346\215\242.md" | 4 ++++ ...\207\217\347\232\204\346\225\260\347\233\256.md" | 4 ++++ ...1\206\345\212\250\346\216\222\345\272\217 II.md" | 4 ++++ "Solutions/0326. 3 \347\232\204\345\271\202.md" | 4 ++++ ...\245\207\345\201\266\351\223\276\350\241\250.md" | 4 ++++ ...\200\222\345\242\236\350\267\257\345\276\204.md" | 4 ++++ ...\205\203\345\255\220\345\272\217\345\210\227.md" | 4 ++++ .../0336. \345\233\236\346\226\207\345\257\271.md" | 4 ++++ ...\223\345\256\266\345\212\253\350\210\215 III.md" | 4 ++++ ...\211\271\344\275\215\350\256\241\346\225\260.md" | 4 ++++ ...\234\200\351\225\277\345\255\220\344\270\262.md" | 4 ++++ ...\241\250\350\277\255\344\273\243\345\231\250.md" | 4 ++++ "Solutions/0342. 4\347\232\204\345\271\202.md" | 4 ++++ ...\225\264\346\225\260\346\213\206\345\210\206.md" | 4 ++++ ...\275\254\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...\205\203\351\237\263\345\255\227\346\257\215.md" | 4 ++++ ...\212\250\345\271\263\345\235\207\345\200\274.md" | 4 ++++ ...\253\230\351\242\221\345\205\203\347\264\240.md" | 4 ++++ ...\273\204\347\232\204\344\272\244\351\233\206.md" | 4 ++++ ...3\204\347\232\204\344\272\244\351\233\206 II.md" | 4 ++++ ...\211\213\345\212\277\350\247\243\351\224\201.md" | 4 ++++ ...\277\241\345\260\201\351\227\256\351\242\230.md" | 4 ++++ ...\225\260\345\255\227\344\270\252\346\225\260.md" | 4 ++++ ...\216\207\351\231\220\345\210\266\345\231\250.md" | 4 ++++ ...\275\254\345\214\226\346\225\260\347\273\204.md" | 4 ++++ ...\205\250\345\271\263\346\226\271\346\225\260.md" | 4 ++++ ...\214\272\351\227\264\345\212\240\346\263\225.md" | 4 ++++ ...\225\264\346\225\260\344\271\213\345\222\214.md" | 4 ++++ ...\225\260\345\255\227\345\244\247\345\260\217.md" | 4 ++++ ...5\260\345\255\227\345\244\247\345\260\217 II.md" | 4 ++++ ...\221\206\345\212\250\345\272\217\345\210\227.md" | 4 ++++ ...220\210\346\200\273\345\222\214 \342\205\243.md" | 4 ++++ ...\260\217\347\232\204\345\205\203\347\264\240.md" | 4 ++++ ...\232\217\346\234\272\345\205\203\347\264\240.md" | 4 ++++ .../0383. \350\265\216\351\207\221\344\277\241.md" | 4 ++++ ...\211\223\344\271\261\346\225\260\347\273\204.md" | 4 ++++ ...\205\270\345\272\217\346\216\222\346\225\260.md" | 4 ++++ ...\224\257\344\270\200\345\255\227\347\254\246.md" | 4 ++++ .../0389. \346\211\276\344\270\215\345\220\214.md" | 4 ++++ ...\256\214\347\276\216\347\237\251\345\275\242.md" | 4 ++++ ...\226\255\345\255\220\345\272\217\345\210\227.md" | 4 ++++ ...\254\246\344\270\262\350\247\243\347\240\201.md" | 4 ++++ ...\234\200\351\225\277\345\255\220\344\270\262.md" | 4 ++++ ...\231\244\346\263\225\346\261\202\345\200\274.md" | 4 ++++ ...4\254 N \344\275\215\346\225\260\345\255\227.md" | 4 ++++ ...\235\222\350\233\231\350\277\207\346\262\263.md" | 4 ++++ ...\217\266\345\255\220\344\271\213\345\222\214.md" | 4 ++++ ...\205\255\350\277\233\345\210\266\346\225\260.md" | 4 ++++ ...\207\215\345\273\272\351\230\237\345\210\227.md" | 4 ++++ ...\225\277\345\233\236\346\226\207\344\270\262.md" | 4 ++++ ...\232\204\346\234\200\345\244\247\345\200\274.md" | 4 ++++ Solutions/0412. Fizz Buzz.md | 4 ++++ ...\254\246\344\270\262\347\233\270\345\212\240.md" | 4 ++++ ...\255\211\345\222\214\345\255\220\351\233\206.md" | 4 ++++ ...\260\264\346\265\201\351\227\256\351\242\230.md" | 4 ++++ ...\244\247\345\274\202\346\210\226\345\200\274.md" | 4 ++++ ...\207\215\345\244\215\345\255\227\347\254\246.md" | 4 ++++ ...\215\225\350\257\215\346\226\271\345\235\227.md" | 4 ++++ ...\217\214\345\220\221\351\223\276\350\241\250.md" | 4 ++++ ...0\227\345\214\226 N \345\217\211\346\240\221.md" | 4 ++++ ...\261\202\345\272\217\351\201\215\345\216\206.md" | 4 ++++ ...\217\214\345\220\221\351\223\276\350\241\250.md" | 4 ++++ ...\207\215\345\217\240\345\214\272\351\227\264.md" | 4 ++++ ...\257\345\276\204\346\200\273\345\222\214 III.md" | 4 ++++ ...\257\215\345\274\202\344\275\215\350\257\215.md" | 4 ++++ ...\274\251\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...0\244\346\225\260\347\233\270\345\212\240 II.md" | 4 ++++ ...\225\226\347\232\204\346\225\260\351\207\217.md" | 4 ++++ ...\270\255\347\232\204\350\212\202\347\202\271.md" | 4 ++++ ...\242\221\347\216\207\346\216\222\345\272\217.md" | 4 ++++ ...\274\225\347\210\206\346\260\224\347\220\203.md" | 4 ++++ ...3\233\346\225\260\347\233\270\345\212\240 II.md" | 4 ++++ ...\210\206\345\217\221\351\245\274\345\271\262.md" | 4 ++++ ...\255\220\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...\261\211\346\230\216\350\267\235\347\246\273.md" | 4 ++++ ...\261\277\347\232\204\345\221\250\351\225\277.md" | 4 ++++ ...\210\221\350\203\275\350\265\242\345\220\227.md" | 4 ++++ ...\255\220\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...52\214\350\257\201IP\345\234\260\345\235\200.md" | 4 ++++ ...\213\274\346\255\243\346\226\271\345\275\242.md" | 4 ++++ .../0474. \344\270\200\345\222\214\351\233\266.md" | 4 ++++ ...\217\243\344\270\255\344\275\215\346\225\260.md" | 4 ++++ ...3\255 1 \347\232\204\344\270\252\346\225\260.md" | 4 ++++ ...\242\204\346\265\213\350\265\242\345\256\266.md" | 4 ++++ ...\2551\347\232\204\344\270\252\346\225\260 II.md" | 4 ++++ ...\242\236\345\255\220\345\272\217\345\210\227.md" | 4 ++++ .../0494. \347\233\256\346\240\207\345\222\214.md" | 4 ++++ ...33\264\345\244\247\345\205\203\347\264\240 I.md" | 4 ++++ ...\247\222\347\272\277\351\201\215\345\216\206.md" | 4 ++++ ...\270\255\347\232\204\344\274\227\346\225\260.md" | 4 ++++ ...3\264\345\244\247\345\205\203\347\264\240 II.md" | 4 ++++ ...\270\203\350\277\233\345\210\266\346\225\260.md" | 4 ++++ ...\233\270\345\257\271\345\220\215\346\254\241.md" | 4 ++++ ...\263\242\351\202\243\345\245\221\346\225\260.md" | 4 ++++ ...\270\213\350\247\222\347\232\204\345\200\274.md" | 4 ++++ ...\211\276\346\234\200\345\244\247\345\200\274.md" | 4 ++++ ...\226\207\345\255\220\345\272\217\345\210\227.md" | 4 ++++ ...3\266\351\222\261\345\205\221\346\215\242 II.md" | 4 ++++ ...\277\236\347\273\255\346\225\260\347\273\204.md" | 4 ++++ ...\276\216\347\232\204\346\216\222\345\210\227.md" | 4 ++++ ...\260\217\347\273\235\345\257\271\345\267\256.md" | 4 ++++ ...\270\272\347\264\257\345\212\240\346\240\221.md" | 4 ++++ ...\260\217\346\227\266\351\227\264\345\267\256.md" | 4 ++++ "Solutions/0542. 01 \347\237\251\351\230\265.md" | 4 ++++ ...\240\221\347\232\204\347\233\264\345\276\204.md" | 4 ++++ ...\247\273\351\231\244\347\233\222\345\255\220.md" | 4 ++++ ...\234\201\344\273\275\346\225\260\351\207\217.md" | 4 ++++ ...\255\347\232\204\345\215\225\350\257\215 III.md" | 4 ++++ ...\232\204\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\225\260\347\273\204\346\213\206\345\210\206.md" | 4 ++++ ...\270\262\347\232\204\346\216\222\345\210\227.md" | 4 ++++ .../0575. \345\210\206\347\263\226\346\236\234.md" | 4 ++++ ...\232\204\350\267\257\345\276\204\346\225\260.md" | 4 ++++ ...\210\240\351\231\244\346\223\215\344\275\234.md" | 4 ++++ ...\211\215\345\272\217\351\201\215\345\216\206.md" | 4 ++++ ...\220\216\345\272\217\351\201\215\345\216\206.md" | 4 ++++ ...\264\242\345\274\225\346\200\273\345\222\214.md" | 4 ++++ ...\235\236\350\264\237\346\225\264\346\225\260.md" | 4 ++++ ...\275\242\347\232\204\344\270\252\346\225\260.md" | 4 ++++ ...\212\240\347\262\227\346\240\207\347\255\276.md" | 4 ++++ ...\271\266\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\212\241\350\260\203\345\272\246\345\231\250.md" | 4 ++++ ...\276\252\347\216\257\351\230\237\345\210\227.md" | 4 ++++ ...\226\271\346\225\260\344\271\213\345\222\214.md" | 4 ++++ ...7\243\347\240\201\346\226\271\346\263\225 II.md" | 4 ++++ ...\241\245\345\205\250\347\263\273\347\273\237.md" | 4 ++++ ...44\247\345\271\263\345\235\207\346\225\260 I.md" | 4 ++++ ...\233\236\346\226\207\345\255\220\344\270\262.md" | 4 ++++ ...\215\225\350\257\215\346\233\277\346\215\242.md" | 4 ++++ ...\224\256\347\232\204\351\224\256\347\233\230.md" | 4 ++++ ...\244\215\347\232\204\345\255\220\346\240\221.md" | 4 ++++ ...\217\211\346\220\234\347\264\242\346\240\221.md" | 4 ++++ ...\244\247\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\277\221\347\232\204\345\205\203\347\264\240.md" | 4 ++++ ...\234\200\345\244\247\345\256\275\345\272\246.md" | 4 ++++ ...\232\204\346\211\223\345\215\260\346\234\272.md" | 4 ++++ ...\200\222\345\207\217\346\225\260\345\210\227.md" | 4 ++++ ...\217\211\346\220\234\347\264\242\346\240\221.md" | 4 ++++ ...\210\227\347\232\204\344\270\252\346\225\260.md" | 4 ++++ ...\200\222\345\242\236\345\272\217\345\210\227.md" | 4 ++++ ...\255\224\346\263\225\345\255\227\345\205\270.md" | 4 ++++ ...\224\256\345\200\274\346\230\240\345\260\204.md" | 4 ++++ ...\217\267\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...7\201\345\233\236\346\226\207\344\270\262 II.md" | 4 ++++ ...\227\255\347\232\204\347\201\257\346\263\241.md" | 4 ++++ ...\206\227\344\275\231\350\277\236\346\216\245.md" | 4 ++++ ...\254\246\344\270\262\345\214\271\351\205\215.md" | 4 ++++ ...\220\214\345\200\274\350\267\257\345\276\204.md" | 4 ++++ ...\270\212\347\232\204\346\246\202\347\216\207.md" | 4 ++++ ...\232\204\351\207\215\350\246\201\346\200\247.md" | 4 ++++ ...\264\264\347\272\270\346\213\274\350\257\215.md" | 4 ++++ ...\234\200\345\244\247\351\235\242\347\247\257.md" | 4 ++++ ...\255\211\347\232\204\345\255\220\351\233\206.md" | 4 ++++ ...\270\255\347\232\204\346\220\234\347\264\242.md" | 4 ++++ ...\217\222\345\205\245\346\223\215\344\275\234.md" | 4 ++++ ...\234\211\345\272\217\346\225\260\347\273\204.md" | 4 ++++ ...4\254 K \345\244\247\345\205\203\347\264\240.md" | 4 ++++ ...\272\214\345\210\206\346\237\245\346\211\276.md" | 4 ++++ ...\223\210\345\270\214\351\233\206\345\220\210.md" | 4 ++++ ...\223\210\345\270\214\346\230\240\345\260\204.md" | 4 ++++ ...\256\276\350\256\241\351\223\276\350\241\250.md" | 4 ++++ ...\241\250\347\232\204\346\217\222\345\205\245.md" | 4 ++++ ...\260\217\345\206\231\345\255\227\346\257\215.md" | 4 ++++ ...\232\204\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\220\253\346\211\213\347\273\255\350\264\271.md" | 4 ++++ "Solutions/0715. Range \346\250\241\345\235\227.md" | 4 ++++ ...\244\215\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\225\260\345\257\271\350\267\235\347\246\273.md" | 4 ++++ ...\225\277\347\232\204\345\215\225\350\257\215.md" | 4 ++++ ...\270\255\345\277\203\344\270\213\346\240\207.md" | 4 ++++ ...\217\243\345\255\220\345\272\217\345\210\227.md" | 4 ++++ ...50\213\345\256\211\346\216\222\350\241\250 I.md" | 4 ++++ ...0\213\345\256\211\346\216\222\350\241\250 II.md" | 4 ++++ ...\213\345\256\211\346\216\222\350\241\250 III.md" | 4 ++++ ...\233\276\345\203\217\346\270\262\346\237\223.md" | 4 ++++ ...\241\214\346\230\237\347\242\260\346\222\236.md" | 4 ++++ ...\242\236\347\232\204\346\225\260\345\255\227.md" | 4 ++++ ...\257\217\346\227\245\346\270\251\345\272\246.md" | 4 ++++ ...\234\200\345\260\217\345\255\227\346\257\215.md" | 4 ++++ ...\264\271\347\210\254\346\245\274\346\242\257.md" | 4 ++++ ...\274\200\350\275\254\347\233\230\351\224\201.md" | 4 ++++ ...\212\240\347\262\227\345\215\225\350\257\215.md" | 4 ++++ ...\255\227\346\257\215\345\214\272\351\227\264.md" | 4 ++++ ...\203\205\344\276\243\347\211\265\346\211\213.md" | 4 ++++ ...\210\251\350\214\250\347\237\251\351\230\265.md" | 4 ++++ ...\237\263\344\270\216\347\237\263\345\244\264.md" | 4 ++++ ...\261\240\344\270\255\346\270\270\346\263\263.md" | 4 ++++ ...\257\255\346\263\225\347\254\246\345\217\267.md" | 4 ++++ ...\206\231\345\205\250\346\216\222\345\210\227.md" | 4 ++++ ...\226\255\344\272\214\345\210\206\345\233\276.md" | 4 ++++ ...\227\213\350\275\254\346\225\260\345\255\227.md" | 4 ++++ ...\225\260\347\273\204\344\270\252\346\225\260.md" | 4 ++++ ...\275\254\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...\203\275\347\232\204\350\267\257\345\276\204.md" | 4 ++++ ...270\344\274\274 RGB \351\242\234\350\211\262.md" | 4 ++++ ...\272\244\346\215\242\346\254\241\346\225\260.md" | 4 ++++ ...\256\211\345\205\250\347\212\266\346\200\201.md" | 4 ++++ .../0803. \346\211\223\347\240\226\345\235\227.md" | 4 ++++ ...\246\201\347\232\204\350\241\214\346\225\260.md" | 4 ++++ ...\256\277\351\227\256\350\256\241\346\225\260.md" | 4 ++++ ...\217\211\346\240\221\345\211\252\346\236\235.md" | 4 ++++ ...\247\201\347\232\204\345\215\225\350\257\215.md" | 4 ++++ ...\216\213\347\274\251\347\274\226\347\240\201.md" | 4 ++++ ...\234\200\347\237\255\350\267\235\347\246\273.md" | 4 ++++ ...\276\212\346\213\211\344\270\201\346\226\207.md" | 4 ++++ ...\273\204\347\232\204\344\275\215\347\275\256.md" | 4 ++++ ...\277\273\350\275\254\345\233\276\345\203\217.md" | 4 ++++ ...\267\235\347\246\273\344\271\213\345\222\214.md" | 4 ++++ ...\237\251\345\275\242\351\207\215\345\217\240.md" | 4 ++++ ...\214\231\345\222\214\346\210\277\351\227\264.md" | 4 ++++ ...\232\204\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...\234\200\351\225\277\345\261\261\350\204\211.md" | 4 ++++ ...\270\200\346\211\213\351\241\272\345\255\220.md" | 4 ++++ ...\234\200\347\237\255\350\267\257\345\276\204.md" | 4 ++++ ...7\251\345\275\242\351\235\242\347\247\257 II.md" | 4 ++++ ...\227\271\345\222\214\345\257\214\346\234\211.md" | 4 ++++ ...\263\260\351\241\266\347\264\242\345\274\225.md" | 4 ++++ ...\252\254\346\260\264\346\211\276\351\233\266.md" | 4 ++++ ...\220\216\347\232\204\345\276\227\345\210\206.md" | 4 ++++ ...\275\254\347\275\256\347\237\251\351\230\265.md" | 4 ++++ ...\233\270\344\274\274\347\232\204\346\240\221.md" | 4 ++++ ...\210\227\347\232\204\351\225\277\345\272\246.md" | 4 ++++ ...\225\211\347\232\204\347\217\202\347\217\202.md" | 4 ++++ ...\270\255\351\227\264\347\273\223\347\202\271.md" | 4 ++++ ...\237\263\345\255\220\346\270\270\346\210\217.md" | 4 ++++ .../0881. \346\225\221\347\224\237\350\211\207.md" | 4 ++++ ...\270\270\350\247\201\345\215\225\350\257\215.md" | 4 ++++ ...\232\204\344\272\214\345\210\206\346\263\225.md" | 4 ++++ ...\270\241\350\233\213\346\216\211\350\220\275.md" | 4 ++++ ...\200\240\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\272\217\346\220\234\347\264\242\346\240\221.md" | 4 ++++ ...\273\267\346\240\274\350\267\250\345\272\246.md" | 4 ++++ ...\225\260\345\255\227\347\273\204\345\220\210.md" | 4 ++++ ...\260\264\346\236\234\346\210\220\347\257\256.md" | 4 ++++ ...34\200\345\260\217\345\267\256\345\200\274 I.md" | 4 ++++ ...\216\222\345\272\217\346\225\260\347\273\204.md" | 4 ++++ ...\232\204\346\234\200\345\244\247\345\222\214.md" | 4 ++++ ...\240\221\346\217\222\345\205\245\345\231\250.md" | 4 ++++ ...\234\200\345\260\221\346\267\273\345\212\240.md" | 4 ++++ ...\225\277\346\214\211\351\224\256\345\205\245.md" | 4 ++++ ...\274\202\344\272\256\346\225\260\347\273\204.md" | 4 ++++ ...\257\267\346\261\202\346\254\241\346\225\260.md" | 4 ++++ ...\243\253\346\213\250\345\217\267\345\231\250.md" | 4 ++++ ...\232\204\350\214\203\345\233\264\345\222\214.md" | 4 ++++ ...\257\201\346\240\210\345\272\217\345\210\227.md" | 4 ++++ ...\220\214\345\210\227\347\237\263\345\244\264.md" | 4 ++++ ...\230\237\350\257\255\350\257\215\345\205\270.md" | 4 ++++ ...\205\250\346\200\247\346\243\200\351\252\214.md" | 4 ++++ ...\210\222\345\210\206\345\214\272\345\237\237.md" | 4 ++++ ...\216\247\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...2\271\347\232\204 K \344\270\252\347\202\271.md" | 4 ++++ ...\232\204\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\234\200\345\244\247\345\221\250\351\225\277.md" | 4 ++++ ...\273\204\347\232\204\345\271\263\346\226\271.md" | 4 ++++ ...\265\201\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\232\204\344\270\211\345\205\203\347\273\204.md" | 4 ++++ ...\217\257\346\273\241\350\266\263\346\200\247.md" | 4 ++++ ...\232\204\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\205\204\345\274\237\350\212\202\347\202\271.md" | 4 ++++ ...\277\273\350\275\254\346\254\241\346\225\260.md" | 4 ++++ ...\234\200\344\275\216\346\210\220\346\234\254.md" | 4 ++++ ...\205\261\347\224\250\345\255\227\347\254\246.md" | 4 ++++ ...2551\347\232\204\344\270\252\346\225\260 III.md" | 4 ++++ ...\232\204\346\225\260\347\273\204\345\222\214.md" | 4 ++++ ...\217\211\346\220\234\347\264\242\346\240\221.md" | 4 ++++ ...\225\260\347\232\204\345\217\215\347\240\201.md" | 4 ++++ ...\243\271\347\232\204\350\203\275\345\212\233.md" | 4 ++++ ...\244\215\347\232\204\346\225\260\345\255\227.md" | 4 ++++ ...\247\202\345\205\211\347\273\204\345\220\210.md" | 4 ++++ ...\234\260\347\232\204\346\225\260\351\207\217.md" | 4 ++++ ...\263\260\345\274\217\345\214\271\351\205\215.md" | 4 ++++ ...\231\244\346\225\260\345\215\232\345\274\210.md" | 4 ++++ ...\216\237\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\270\244\345\234\260\350\260\203\345\272\246.md" | 4 ++++ ...\276\271\347\225\214\347\235\200\350\211\262.md" | 4 ++++ ...\233\270\344\272\244\347\232\204\347\272\277.md" | 4 ++++ ...\232\204\345\233\236\346\227\213\351\225\226.md" | 4 ++++ ...\233\264\345\244\247\345\222\214\346\240\221.md" | 4 ++++ ...\234\200\344\275\216\345\276\227\345\210\206.md" | 4 ++++ ...\202\273\351\207\215\345\244\215\351\241\271.md" | 4 ++++ ...4\264\347\232\204\351\207\215\351\207\217 II.md" | 4 ++++ ...\271\246\345\272\227\350\200\201\346\235\277.md" | 4 ++++ ...\232\204\347\264\242\345\274\225\345\257\271.md" | 4 ++++ ...\264\273\345\255\227\345\215\260\345\210\267.md" | 4 ++++ ...\260\217\345\255\220\345\272\217\345\210\227.md" | 4 ++++ .../1089. \345\244\215\345\206\231\351\233\266.md" | 4 ++++ ...\234\200\347\237\255\350\267\257\345\276\204.md" | 4 ++++ ...\211\276\347\233\256\346\240\207\345\200\274.md" | 4 ++++ ...\270\244\346\225\260\344\271\213\345\222\214.md" | 4 ++++ ...\255\227\347\254\246\345\255\220\344\270\262.md" | 4 ++++ ...103. \345\210\206\347\263\226\346\236\234 II.md" | 4 ++++ ...\235\200\346\227\240\346\225\210\345\214\226.md" | 4 ++++ ...\242\204\350\256\242\347\273\237\350\256\241.md" | 4 ++++ ...\233\270\345\257\271\346\216\222\345\272\217.md" | 4 ++++ ...\271\266\350\241\214\350\257\276\347\250\213.md" | 4 ++++ ...\263\242\351\202\243\345\245\221\346\225\260.md" | 4 ++++ ...\205\261\345\255\220\345\272\217\345\210\227.md" | 4 ++++ ...20\210\346\211\200\346\234\211\347\232\204 1.md" | 4 ++++ ...\232\204\346\226\271\346\263\225\346\225\260.md" | 4 ++++ ...\206\205\345\205\203\347\264\240\345\222\214.md" | 4 ++++ ...\256\241\345\210\222\350\257\204\344\274\260.md" | 4 ++++ ...\227\264\347\232\204\350\267\235\347\246\273.md" | 4 ++++ ...\270\255\347\232\204\345\205\203\347\264\240.md" | 4 ++++ ...\254\246\344\270\262\347\233\270\347\255\211.md" | 4 ++++ .../1217. \347\216\251\347\255\271\347\240\201.md" | 4 ++++ ...\210\227\347\232\204\346\225\260\347\233\256.md" | 4 ++++ ...\210\206\351\205\215\346\246\202\347\216\207.md" | 4 ++++ ...\274\232\350\256\256\346\227\245\347\250\213.md" | 4 ++++ ...\274\200\347\202\271\346\210\220\347\272\277.md" | 4 ++++ ...\240\221\347\232\204\347\233\264\345\276\204.md" | 4 ++++ ...\254\246\344\270\262\347\233\270\345\220\214.md" | 4 ++++ ...\261\277\347\232\204\346\225\260\347\233\256.md" | 4 ++++ ...\234\200\345\260\217\346\227\266\351\227\264.md" | 4 ++++ ...\216\250\350\215\220\347\263\273\347\273\237.md" | 4 ++++ ...\247\257\345\222\214\344\271\213\345\267\256.md" | 4 ++++ ...\255\227\347\232\204\351\233\206\345\220\210.md" | 4 ++++ ...\232\204\346\225\260\347\273\204\345\222\214.md" | 4 ++++ ...\211\200\346\234\211\345\205\203\347\264\240.md" | 4 ++++ ...\274\202\346\210\226\346\237\245\350\257\242.md" | 4 ++++ ...\225\264\346\225\260\347\232\204\345\222\214.md" | 4 ++++ ...\223\215\344\275\234\346\254\241\346\225\260.md" | 4 ++++ ...\225\260\347\273\204\346\225\260\347\233\256.md" | 4 ++++ ...\244\247\345\255\246\347\224\237\346\225\260.md" | 4 ++++ ...\254\246\344\270\262\346\225\260\347\233\256.md" | 4 ++++ ...\223\215\344\275\234\347\232\204\346\240\210.md" | 4 ++++ ...\226\207\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...\254\246\344\270\262\345\214\271\351\205\215.md" | 4 ++++ ...\234\200\345\244\247\345\276\227\345\210\206.md" | 4 ++++ ...\234\200\345\244\247\347\202\271\346\225\260.md" | 4 ++++ ...\273\255\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\277\236\347\273\255\345\255\227\347\254\246.md" | 4 ++++ ...\234\200\347\256\200\345\210\206\346\225\260.md" | 4 ++++ ...\234\200\345\244\247\346\225\260\345\255\227.md" | 4 ++++ ...\255\246\347\224\237\344\272\272\346\225\260.md" | 4 ++++ ...\234\200\345\244\247\346\225\260\347\233\256.md" | 4 ++++ ...\232\204\345\212\250\346\200\201\345\222\214.md" | 4 ++++ ...\234\200\345\260\221\345\244\251\346\225\260.md" | 4 ++++ ...\274\202\346\210\226\346\223\215\344\275\234.md" | 4 ++++ ...\265\204\345\271\263\345\235\207\345\200\274.md" | 4 ++++ ...\225\277\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\255\211\345\267\256\346\225\260\345\210\227.md" | 4 ++++ ...\227\245\346\234\237\346\240\274\345\274\217.md" | 4 ++++ ...\245\207\346\225\260\346\225\260\347\233\256.md" | 4 ++++ ...\245\275\344\270\211\345\205\203\347\273\204.md" | 4 ++++ ...\234\200\345\260\217\346\210\220\346\234\254.md" | 4 ++++ ...\260\217\346\223\215\344\275\234\346\225\260.md" | 4 ++++ ...\275\215\345\210\206\351\232\224\346\225\260.md" | 4 ++++ ...\241\254\345\270\201\346\225\260\347\233\256.md" | 4 ++++ ...\225\260\347\273\204\351\225\277\345\272\246.md" | 4 ++++ ...\225\260\347\233\256\346\234\200\345\244\247.md" | 4 ++++ ...\234\200\345\260\217\346\210\220\346\234\254.md" | 4 ++++ ...\201\234\350\275\246\347\263\273\347\273\237.md" | 4 ++++ ...\217\257\350\241\214\347\237\251\351\230\265.md" | 4 ++++ ...\234\200\345\244\247\350\267\235\347\246\273.md" | 4 ++++ ...\266\210\350\200\227\350\267\257\345\276\204.md" | 4 ++++ ...\232\204\346\234\200\345\244\247\345\200\274.md" | 4 ++++ ...\260\217\346\223\215\344\275\234\346\225\260.md" | 4 ++++ ...\265\204\344\272\247\346\200\273\351\207\217.md" | 4 ++++ ...\234\200\345\244\247\345\276\227\345\210\206.md" | 4 ++++ ...\254\246\344\270\262\344\270\252\346\225\260.md" | 4 ++++ ...\244\247\345\215\225\345\205\203\346\225\260.md" | 4 ++++ ...\223\266\350\241\214\347\232\204\351\222\261.md" | 4 ++++ ...\220\216\347\232\204\346\225\260\347\273\204.md" | 4 ++++ ...\234\200\346\231\232\346\227\266\351\227\264.md" | 4 ++++ ...\234\200\345\244\247\346\225\260\351\207\217.md" | 4 ++++ ...\232\204\346\234\200\345\244\247\345\200\274.md" | 4 ++++ ...\235\220\346\240\207\347\232\204\347\202\271.md" | 4 ++++ ...\254\246\344\270\262\347\233\270\347\255\211.md" | 4 ++++ ...\270\255\345\277\203\350\212\202\347\202\271.md" | 4 ++++ ...\247\257\347\232\204\347\254\246\345\217\267.md" | 4 ++++ ...\234\200\345\244\247\346\225\260\351\207\217.md" | 4 ++++ ...\255\227\347\254\246\346\233\277\346\215\242.md" | 4 ++++ ...\234\200\351\225\277\345\215\225\350\257\215.md" | 4 ++++ ...\217\245\345\255\220\346\216\222\345\272\217.md" | 4 ++++ ...\255\220\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...\232\204\346\234\200\345\260\217\345\200\274.md" | 4 ++++ ...\210\226\345\200\274\344\271\213\345\222\214.md" | 4 ++++ ...\234\200\345\244\247\345\245\207\346\225\260.md" | 4 ++++ ...\273\204\347\232\204\346\225\260\347\233\256.md" | 4 ++++ ...\225\260\347\273\204\344\270\262\350\201\224.md" | 4 ++++ ...\254\241\346\225\260\347\233\270\345\220\214.md" | 4 ++++ ...\200\247\350\257\204\345\210\206\345\222\214.md" | 4 ++++ ...\275\234\346\227\266\351\227\264\346\256\265.md" | 4 ++++ ...\270\255\351\227\264\344\275\215\347\275\256.md" | 4 ++++ ...\233\206\347\232\204\346\225\260\347\233\256.md" | 4 ++++ ...\232\204\345\217\230\351\207\217\345\200\274.md" | 4 ++++ ...\255\227\347\254\246\344\270\262\345\257\271.md" | 4 ++++ ...\266\350\241\214\350\257\276\347\250\213 III.md" | 4 ++++ ...\200\274\347\232\204\345\255\220\344\270\262.md" | 4 ++++ ...\234\200\345\244\247\344\270\216\345\222\214.md" | 4 ++++ ...\225\264\346\225\260\347\233\270\345\212\240.md" | 4 ++++ ...\234\200\351\225\277\350\267\257\345\276\204.md" | 4 ++++ ...\240\274\347\202\271\346\225\260\347\233\256.md" | 4 ++++ ...\225\264\346\225\260\346\225\260\347\233\256.md" | 4 ++++ ...\211\271\346\256\212\346\225\264\346\225\260.md" | 4 ++++ ...\255\220\347\232\204\346\225\260\347\233\256.md" | 4 ++++ ...\222\214\347\232\204\345\267\256\345\200\274.md" | 4 ++++ ...\232\204\346\226\271\346\263\225\346\225\260.md" | 4 ++++ ...\225\264\346\225\260\346\225\260\347\233\256.md" | 4 ++++ ...212\250\346\200\201\350\247\204\345\210\222).md" | 4 ++++ ...\212\245\345\221\212\347\251\272\347\231\275.md" | 4 ++++ ...\244\215\347\232\204\346\225\260\345\255\227.md" | 4 ++++ ...\270\255\347\232\204\346\237\245\346\211\276.md" | 4 ++++ ...\233\277\346\215\242\347\251\272\346\240\274.md" | 4 ++++ ...\211\223\345\215\260\351\223\276\350\241\250.md" | 4 ++++ ...\273\272\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\256\236\347\216\260\351\230\237\345\210\227.md" | 4 ++++ ...\202\243\345\245\221\346\225\260\345\210\227.md" | 4 ++++ ...\217\260\351\230\266\351\227\256\351\242\230.md" | 4 ++++ ...\234\200\345\260\217\346\225\260\345\255\227.md" | 4 ++++ ...\270\255\347\232\204\350\267\257\345\276\204.md" | 4 ++++ ...\277\220\345\212\250\350\214\203\345\233\264.md" | 4 ++++ ... 14- I. \345\211\252\347\273\263\345\255\220.md" | 4 ++++ ...270\2551\347\232\204\344\270\252\346\225\260.md" | 4 ++++ ...\225\264\346\225\260\346\254\241\346\226\271.md" | 4 ++++ ...244\247\347\232\204n\344\275\215\346\225\260.md" | 4 ++++ ...\241\250\347\232\204\350\212\202\347\202\271.md" | 4 ++++ ...\201\266\346\225\260\345\211\215\351\235\242.md" | 4 ++++ ...254\254k\344\270\252\350\212\202\347\202\271.md" | 4 ++++ ...\217\215\350\275\254\351\223\276\350\241\250.md" | 4 ++++ ...\272\217\347\232\204\351\223\276\350\241\250.md" | 4 ++++ ...\232\204\345\255\220\347\273\223\346\236\204.md" | 4 ++++ ...\240\221\347\232\204\351\225\234\345\203\217.md" | 4 ++++ ...\232\204\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\211\223\345\215\260\347\237\251\351\230\265.md" | 4 ++++ ...\207\275\346\225\260\347\232\204\346\240\210.md" | 4 ++++ ...\274\271\345\207\272\345\272\217\345\210\227.md" | 4 ++++ ...\215\260\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...5\260\344\272\214\345\217\211\346\240\221 II.md" | 4 ++++ ...\260\344\272\214\345\217\211\346\240\221 III.md" | 4 ++++ ...\201\215\345\216\206\345\272\217\345\210\227.md" | 4 ++++ ...\200\274\347\232\204\350\267\257\345\276\204.md" | 4 ++++ ...\241\250\347\232\204\345\244\215\345\210\266.md" | 4 ++++ ...\217\214\345\220\221\351\223\276\350\241\250.md" | 4 ++++ ...\214\226\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\270\262\347\232\204\346\216\222\345\210\227.md" | 4 ++++ ...\215\212\347\232\204\346\225\260\345\255\227.md" | 4 ++++ ...260\217\347\232\204k\344\270\252\346\225\260.md" | 4 ++++ ...\232\204\344\270\255\344\275\215\346\225\260.md" | 4 ++++ ...\232\204\346\234\200\345\244\247\345\222\214.md" | 4 ++++ ...\275\215\347\232\204\346\225\260\345\255\227.md" | 4 ++++ ...\234\200\345\260\217\347\232\204\346\225\260.md" | 4 ++++ ...\210\220\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...\234\200\345\244\247\344\273\267\345\200\274.md" | 4 ++++ ...\255\220\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...6\214\207 Offer 49. \344\270\221\346\225\260.md" | 4 ++++ ...\254\241\347\232\204\345\255\227\347\254\246.md" | 4 ++++ ...\232\204\351\200\206\345\272\217\345\257\271.md" | 4 ++++ ...\205\254\345\205\261\350\212\202\347\202\271.md" | 4 ++++ ...37\245\346\211\276\346\225\260\345\255\227 I.md" | 4 ++++ ...\244\261\347\232\204\346\225\260\345\255\227.md" | 4 ++++ ...254\254k\345\244\247\350\212\202\347\202\271.md" | 4 ++++ ...\240\221\347\232\204\346\267\261\345\272\246.md" | 4 ++++ ...\241\241\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\216\260\347\232\204\346\254\241\346\225\260.md" | 4 ++++ ...\255\243\346\225\260\345\272\217\345\210\227.md" | 4 ++++ ...\270\244\344\270\252\346\225\260\345\255\227.md" | 4 ++++ ...\215\225\350\257\215\351\241\272\345\272\217.md" | 4 ++++ ...\275\254\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...\232\204\346\234\200\345\244\247\345\200\274.md" | 4 ++++ ...\232\204\346\234\200\345\244\247\345\200\274.md" | 4 ++++ ...\270\255\347\232\204\351\241\272\345\255\220.md" | 4 ++++ ...\270\213\347\232\204\346\225\260\345\255\227.md" | 13 ++++++++----- ...\234\200\345\244\247\345\210\251\346\266\246.md" | 4 ++++ ...207 Offer 64. \346\261\2021+2+\342\200\246+n.md" | 4 ++++ ...\231\244\345\201\232\345\212\240\346\263\225.md" | 4 ++++ ...\271\230\347\247\257\346\225\260\347\273\204.md" | 4 ++++ ...\215\242\346\210\220\346\225\264\346\225\260.md" | 4 ++++ ...\205\254\345\205\261\347\245\226\345\205\210.md" | 4 ++++ ...\205\254\345\205\261\347\245\226\345\205\210.md" | 4 ++++ ...\225\264\346\225\260\351\231\244\346\263\225.md" | 4 ++++ ...\277\233\345\210\266\345\212\240\346\263\225.md" | 4 ++++ ...0\255 1 \347\232\204\344\270\252\346\225\260.md" | 4 ++++ ...\254\241\347\232\204\346\225\260\345\255\227.md" | 4 ++++ ...\234\200\345\244\247\344\271\230\347\247\257.md" | 4 ++++ ...\225\260\345\255\227\344\271\213\345\222\214.md" | 4 ++++ ...\232\204\344\270\211\344\270\252\346\225\260.md" | 4 ++++ ...\237\255\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\232\204\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\232\204\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\232\204\345\255\220\346\225\260\347\273\204.md" | 4 ++++ ...\232\204\345\222\214\347\233\270\347\255\211.md" | 4 ++++ ...\237\251\351\230\265\347\232\204\345\222\214.md" | 4 ++++ ...\255\220\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...\237\255\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...\225\210\347\232\204\345\233\236\346\226\207.md" | 4 ++++ ...\276\227\345\210\260\345\233\236\346\226\207.md" | 4 ++++ ...\270\262\347\232\204\344\270\252\346\225\260.md" | 4 ++++ ...4\254 n \344\270\252\347\273\223\347\202\271.md" | 4 ++++ ...\205\245\345\217\243\350\212\202\347\202\271.md" | 4 ++++ ...\207\215\345\220\210\350\212\202\347\202\271.md" | 4 ++++ ...\217\215\350\275\254\351\223\276\350\241\250.md" | 4 ++++ ...\270\244\346\225\260\347\233\270\345\212\240.md" | 4 ++++ ...\207\215\346\216\222\351\223\276\350\241\250.md" | 4 ++++ ...\233\236\346\226\207\351\223\276\350\241\250.md" | 4 ++++ ...\217\214\345\220\221\351\223\276\350\241\250.md" | 4 ++++ ...\276\252\347\216\257\351\223\276\350\241\250.md" | 4 ++++ ...57 O(1) \347\232\204\345\256\271\345\231\250.md" | 4 ++++ ...\275\277\347\224\250\347\274\223\345\255\230.md" | 4 ++++ ...\232\204\345\217\230\344\275\215\350\257\215.md" | 4 ++++ ...\217\230\344\275\215\350\257\215\347\273\204.md" | 4 ++++ ...\230\257\345\220\246\346\216\222\345\272\217.md" | 4 ++++ ...\260\217\346\227\266\351\227\264\345\267\256.md" | 4 ++++ ...\274\200\350\241\250\350\276\276\345\274\217.md" | 4 ++++ ...\241\214\346\230\237\347\242\260\346\222\236.md" | 4 ++++ ...\257\217\346\227\245\346\270\251\345\272\246.md" | 4 ++++ ...\237\251\345\275\242\351\235\242\347\247\257.md" | 4 ++++ ...\232\204\345\271\263\345\235\207\345\200\274.md" | 4 ++++ ...\257\267\346\261\202\346\254\241\346\225\260.md" | 4 ++++ ...\267\273\345\212\240\350\212\202\347\202\271.md" | 4 ++++ ...\232\204\346\234\200\345\244\247\345\200\274.md" | 4 ++++ ...\267\246\350\276\271\347\232\204\345\200\274.md" | 4 ++++ ...\217\263\344\276\247\350\247\206\345\233\276.md" | 4 ++++ ...\217\211\346\240\221\345\211\252\346\236\235.md" | 4 ++++ ...\214\226\344\272\214\345\217\211\346\240\221.md" | 4 ++++ ...\225\260\345\255\227\344\271\213\345\222\214.md" | 4 ++++ ...\212\202\347\202\271\344\271\213\345\222\214.md" | 4 ++++ ...\244\247\347\232\204\350\267\257\345\276\204.md" | 4 ++++ ...\217\211\346\220\234\347\264\242\346\240\221.md" | 4 ++++ ...\270\255\345\272\217\345\220\216\347\273\247.md" | 4 ++++ ...\232\204\345\200\274\344\271\213\345\222\214.md" | 4 ++++ ...\240\221\350\277\255\344\273\243\345\231\250.md" | 4 ++++ ...\212\202\347\202\271\344\271\213\345\222\214.md" | 4 ++++ ...\232\204\350\214\203\345\233\264\345\206\205.md" | 4 ++++ ...4\254 K \345\244\247\346\225\260\345\200\274.md" | 4 ++++ ...2\204 k \344\270\252\346\225\260\345\255\227.md" | 4 ++++ ...\216\260\345\211\215\347\274\200\346\240\221.md" | 4 ++++ ...\233\277\346\215\242\345\215\225\350\257\215.md" | 4 ++++ ...\245\207\347\232\204\345\255\227\345\205\270.md" | 4 ++++ ...\215\225\350\257\215\347\274\226\347\240\201.md" | 4 ++++ ...\215\225\350\257\215\344\271\213\345\222\214.md" | 4 ++++ ...\244\247\347\232\204\345\274\202\346\210\226.md" | 4 ++++ ...\217\222\345\205\245\344\275\215\347\275\256.md" | 4 ++++ ...\261\202\345\271\263\346\226\271\346\240\271.md" | 4 ++++ ...\213\222\345\220\203\351\246\231\350\225\211.md" | 4 ++++ ...\220\210\345\271\266\345\214\272\351\227\264.md" | 4 ++++ ...\233\270\345\257\271\346\216\222\345\272\217.md" | 4 ++++ ...\244\247\347\232\204\346\225\260\345\255\227.md" | 4 ++++ ...\223\276\350\241\250\346\216\222\345\272\217.md" | 4 ++++ ...\216\222\345\272\217\351\223\276\350\241\250.md" | 4 ++++ ...\211\200\346\234\211\345\255\220\351\233\206.md" | 4 ++++ ...\264\240\347\232\204\347\273\204\345\220\210.md" | 4 ++++ ...\264\240\347\232\204\347\273\204\345\220\210.md" | 4 ++++ ...\220\210\347\232\204\347\273\204\345\220\210.md" | 4 ++++ ...\232\204\345\205\250\346\216\222\345\210\227.md" | 4 ++++ ...\232\204\345\205\250\346\216\222\345\210\227.md" | 4 ++++ ...\205\215\347\232\204\346\213\254\345\217\267.md" | 4 ++++ ...\255\220\345\255\227\347\254\246\344\270\262.md" | 4 ++++ ...07 Offer II 087. \345\244\215\345\216\237 IP.md" | 4 ++++ ...\234\200\345\260\221\346\210\220\346\234\254.md" | 4 ++++ ...\210\277\345\261\213\345\201\267\347\233\227.md" | 4 ++++ ...\210\277\345\261\213\345\201\267\347\233\227.md" | 4 ++++ ...\202\243\345\245\221\346\225\260\345\210\227.md" | 4 ++++ ...\205\261\345\255\220\345\272\217\345\210\227.md" | 4 ++++ ...\210\227\347\232\204\346\225\260\347\233\256.md" | 4 ++++ ...\276\204\347\232\204\346\225\260\347\233\256.md" | 4 ++++ ...\255\211\345\222\214\345\255\220\351\233\206.md" | 4 ++++ ...\232\204\347\233\256\346\240\207\345\200\274.md" | 4 ++++ ...\241\254\345\270\201\346\225\260\347\233\256.md" | 4 ++++ ...\210\227\347\232\204\346\225\260\347\233\256.md" | 4 ++++ ...\234\200\345\244\247\351\235\242\347\247\257.md" | 4 ++++ ...II 106. \344\272\214\345\210\206\345\233\276.md" | 4 ++++ ...\270\255\347\232\204\350\267\235\347\246\273.md" | 4 ++++ ...\215\225\350\257\215\346\274\224\345\217\230.md" | 4 ++++ ...\274\200\345\257\206\347\240\201\351\224\201.md" | 4 ++++ ...\256\241\347\256\227\351\231\244\346\263\225.md" | 4 ++++ ...\200\222\345\242\236\350\267\257\345\276\204.md" | 4 ++++ ...\257\276\347\250\213\351\241\272\345\272\217.md" | 4 ++++ ...\234\201\344\273\275\346\225\260\351\207\217.md" | 4 ++++ ...\244\232\344\275\231\347\232\204\350\276\271.md" | 4 ++++ ...\277\236\347\273\255\345\272\217\345\210\227.md" | 4 ++++ ...\227\213\350\275\254\347\237\251\351\230\265.md" | 4 ++++ ... 01.08. \351\233\266\347\237\251\351\230\265.md" | 4 ++++ ...4\254 k \344\270\252\350\212\202\347\202\271.md" | 4 ++++ ...\223\276\350\241\250\346\261\202\345\222\214.md" | 4 ++++ ...\233\236\346\226\207\351\223\276\350\241\250.md" | 4 ++++ ...\223\276\350\241\250\347\233\270\344\272\244.md" | 4 ++++ ...\216\257\350\267\257\346\243\200\346\265\213.md" | 4 ++++ ...\232\204\346\234\200\345\260\217\345\200\274.md" | 4 ++++ ...\214\226\346\240\210\344\270\272\351\230\237.md" | 4 ++++ ...\260\217\351\253\230\345\272\246\346\240\221.md" | 4 ++++ ...\217\211\346\220\234\347\264\242\346\240\221.md" | 4 ++++ ... 04.06. \345\220\216\347\273\247\350\200\205.md" | 4 ++++ ...\205\261\345\220\214\347\245\226\345\205\210.md" | 4 ++++ ...\261\202\345\222\214\350\267\257\345\276\204.md" | 4 ++++ ...\351\242\230 08.04. \345\271\202\351\233\206.md" | 4 ++++ ...\216\222\345\210\227\347\273\204\345\220\210.md" | 4 ++++ ...\216\222\345\210\227\347\273\204\345\220\210.md" | 4 ++++ ...\351\242\230 08.09. \346\213\254\345\217\267.md" | 4 ++++ ...\242\234\350\211\262\345\241\253\345\205\205.md" | 4 ++++ ... 08.12. \345\205\253\347\232\207\345\220\216.md" | 4 ++++ ...\272\217\347\232\204\346\225\260\347\273\204.md" | 4 ++++ ...\217\230\344\275\215\350\257\215\347\273\204.md" | 4 ++++ ...\237\251\351\230\265\346\237\245\346\211\276.md" | 4 ++++ ...\215\225\350\257\215\351\242\221\347\216\207.md" | 4 ++++ ...\230\266\344\271\230\345\260\276\346\225\260.md" | 4 ++++ ... 16.26. \350\256\241\347\256\227\345\231\250.md" | 4 ++++ ...\216\260\347\232\204\346\254\241\346\225\260.md" | 4 ++++ ...234\200\345\260\217K\344\270\252\346\225\260.md" | 4 ++++ ...\234\200\351\225\277\345\215\225\350\257\215.md" | 4 ++++ ...\244\232\346\254\241\346\220\234\347\264\242.md" | 4 ++++ 825 files changed, 3305 insertions(+), 6 deletions(-) diff --git "a/Solutions/0001. \344\270\244\346\225\260\344\271\213\345\222\214.md" "b/Solutions/0001. \344\270\244\346\225\260\344\271\213\345\222\214.md" index 574dd6c2..c1b4d889 100644 --- "a/Solutions/0001. \344\270\244\346\225\260\344\271\213\345\222\214.md" +++ "b/Solutions/0001. \344\270\244\346\225\260\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表 - 难度:简单 +## 题目链接 + +- [0001. 两数之和 - 力扣](https://leetcode.cn/problems/two-sum/) + ## 题目大意 **描述**:给定一个整数数组 $nums$ 和一个整数目标值 $target$。 diff --git "a/Solutions/0002. \344\270\244\346\225\260\347\233\270\345\212\240.md" "b/Solutions/0002. \344\270\244\346\225\260\347\233\270\345\212\240.md" index 1c09d8fa..81ba2e09 100644 --- "a/Solutions/0002. \344\270\244\346\225\260\347\233\270\345\212\240.md" +++ "b/Solutions/0002. \344\270\244\346\225\260\347\233\270\345\212\240.md" @@ -3,6 +3,10 @@ - 标签:递归、链表、数学 - 难度:中等 +## 题目链接 + +- [0002. 两数相加 - 力扣](https://leetcode.cn/problems/add-two-numbers/) + ## 题目大意 **描述**:给定两个非空的链表 `l1` 和 `l2`。分别用来表示两个非负整数,每位数字都是按照逆序的方式存储的,每个节点存储一位数字。 diff --git "a/Solutions/0003. \346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" "b/Solutions/0003. \346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" index 63f0943c..eba49ead 100644 --- "a/Solutions/0003. \346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" +++ "b/Solutions/0003. \346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、滑动窗口 - 难度:中等 +## 题目链接 + +- [0003. 无重复字符的最长子串 - 力扣](https://leetcode.cn/problems/longest-substring-without-repeating-characters/) + ## 题目大意 **描述**:给定一个字符串 $s$。 diff --git "a/Solutions/0004. \345\257\273\346\211\276\344\270\244\344\270\252\346\255\243\345\272\217\346\225\260\347\273\204\347\232\204\344\270\255\344\275\215\346\225\260.md" "b/Solutions/0004. \345\257\273\346\211\276\344\270\244\344\270\252\346\255\243\345\272\217\346\225\260\347\273\204\347\232\204\344\270\255\344\275\215\346\225\260.md" index 10268ac8..7ce95757 100644 --- "a/Solutions/0004. \345\257\273\346\211\276\344\270\244\344\270\252\346\255\243\345\272\217\346\225\260\347\273\204\347\232\204\344\270\255\344\275\215\346\225\260.md" +++ "b/Solutions/0004. \345\257\273\346\211\276\344\270\244\344\270\252\346\255\243\345\272\217\346\225\260\347\273\204\347\232\204\344\270\255\344\275\215\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、分治 - 难度:困难 +## 题目链接 + +- [0004. 寻找两个正序数组的中位数 - 力扣](https://leetcode.cn/problems/median-of-two-sorted-arrays/) + ## 题目大意 **描述**:给定两个正序(从小到大排序)数组 $nums1$、$nums2$。 @@ -120,5 +124,5 @@ class Solution: ### 思路 1:复杂度分析 -- **时间复杂度**:$O(\log_2 (m + n))$ 。 +- **时间复杂度**:$O(\log (m + n))$ 。 - **空间复杂度**:$O(1)$。 \ No newline at end of file diff --git "a/Solutions/0005. \346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\344\270\262.md" "b/Solutions/0005. \346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\344\270\262.md" index cb323dac..522120ce 100644 --- "a/Solutions/0005. \346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\344\270\262.md" +++ "b/Solutions/0005. \346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:中等 +## 题目链接 + +- [0005. 最长回文子串 - 力扣](https://leetcode.cn/problems/longest-palindromic-substring/) + ## 题目大意 **描述**:给定一个字符串 $s$。 diff --git "a/Solutions/0007. \346\225\264\346\225\260\345\217\215\350\275\254.md" "b/Solutions/0007. \346\225\264\346\225\260\345\217\215\350\275\254.md" index 05f0791d..2fb6d63b 100644 --- "a/Solutions/0007. \346\225\264\346\225\260\345\217\215\350\275\254.md" +++ "b/Solutions/0007. \346\225\264\346\225\260\345\217\215\350\275\254.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:中等 +## 题目链接 + +- [0007. 整数反转 - 力扣](https://leetcode.cn/problems/reverse-integer/) + ## 题目大意 给定一个 32 位有符号整数 x,将 x 进行反转。 diff --git "a/Solutions/0008. \345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\225\264\346\225\260 (atoi).md" "b/Solutions/0008. \345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\225\264\346\225\260 (atoi).md" index 1366bbe4..15b0375f 100644 --- "a/Solutions/0008. \345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\225\264\346\225\260 (atoi).md" +++ "b/Solutions/0008. \345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\225\264\346\225\260 (atoi).md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:中等 +## 题目链接 + +- [0008. 字符串转换整数 (atoi) - 力扣](https://leetcode.cn/problems/string-to-integer-atoi/) + ## 题目大意 **描述**:给定一个字符串 `s`。 diff --git "a/Solutions/0009. \345\233\236\346\226\207\346\225\260.md" "b/Solutions/0009. \345\233\236\346\226\207\346\225\260.md" index 1b9ad70e..ad55c7c9 100644 --- "a/Solutions/0009. \345\233\236\346\226\207\346\225\260.md" +++ "b/Solutions/0009. \345\233\236\346\226\207\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:简单 +## 题目链接 + +- [0009. 回文数 - 力扣](https://leetcode.cn/problems/palindrome-number/) + ## 题目大意 给定整数 x,判断 x 是否是回文数。要求不能用整数转为字符串的方式来解决这个问题。 diff --git "a/Solutions/0010. \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217\345\214\271\351\205\215.md" "b/Solutions/0010. \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217\345\214\271\351\205\215.md" index 74ea1c1f..fa4cb589 100644 --- "a/Solutions/0010. \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217\345\214\271\351\205\215.md" +++ "b/Solutions/0010. \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217\345\214\271\351\205\215.md" @@ -3,6 +3,10 @@ - 标签:递归、字符串、动态规划 - 难度:困难 +## 题目链接 + +- [0010. 正则表达式匹配 - 力扣](https://leetcode.cn/problems/regular-expression-matching/) + ## 题目大意 **描述**:给定一个字符串 `s` 和一个字符模式串 `p`。 diff --git "a/Solutions/0011. \347\233\233\346\234\200\345\244\232\346\260\264\347\232\204\345\256\271\345\231\250.md" "b/Solutions/0011. \347\233\233\346\234\200\345\244\232\346\260\264\347\232\204\345\256\271\345\231\250.md" index 546a234b..53399d80 100644 --- "a/Solutions/0011. \347\233\233\346\234\200\345\244\232\346\260\264\347\232\204\345\256\271\345\231\250.md" +++ "b/Solutions/0011. \347\233\233\346\234\200\345\244\232\346\260\264\347\232\204\345\256\271\345\231\250.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、双指针 - 难度:中等 +## 题目链接 + +- [0011. 盛最多水的容器 - 力扣](https://leetcode.cn/problems/container-with-most-water/) + ## 题目大意 **描述**:给定 $n$ 个非负整数 $a_1,a_2, ...,a_n$,每个数代表坐标中的一个点 $(i, a_i)$。在坐标内画 $n$ 条垂直线,垂直线 $i$ 的两个端点分别为 $(i, a_i)$ 和 $(i, 0)$。 diff --git "a/Solutions/0012. \346\225\264\346\225\260\350\275\254\347\275\227\351\251\254\346\225\260\345\255\227.md" "b/Solutions/0012. \346\225\264\346\225\260\350\275\254\347\275\227\351\251\254\346\225\260\345\255\227.md" index e5f74701..1835edee 100644 --- "a/Solutions/0012. \346\225\264\346\225\260\350\275\254\347\275\227\351\251\254\346\225\260\345\255\227.md" +++ "b/Solutions/0012. \346\225\264\346\225\260\350\275\254\347\275\227\351\251\254\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:哈希表、数学、字符串 - 难度:中等 +## 题目链接 + +- [0012. 整数转罗马数字 - 力扣](https://leetcode.cn/problems/integer-to-roman/) + ## 题目大意 给定一个整数,将其转换为罗马数字。 diff --git "a/Solutions/0013. \347\275\227\351\251\254\346\225\260\345\255\227\350\275\254\346\225\264\346\225\260.md" "b/Solutions/0013. \347\275\227\351\251\254\346\225\260\345\255\227\350\275\254\346\225\264\346\225\260.md" index 594537c7..a6537c82 100644 --- "a/Solutions/0013. \347\275\227\351\251\254\346\225\260\345\255\227\350\275\254\346\225\264\346\225\260.md" +++ "b/Solutions/0013. \347\275\227\351\251\254\346\225\260\345\255\227\350\275\254\346\225\264\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:哈希表、数学、字符串 - 难度:简单 +## 题目链接 + +- [0013. 罗马数字转整数 - 力扣](https://leetcode.cn/problems/roman-to-integer/) + ## 题目大意 给定一个罗马数字对应的字符串,将其转换为整数。 diff --git "a/Solutions/0014. \346\234\200\351\225\277\345\205\254\345\205\261\345\211\215\347\274\200.md" "b/Solutions/0014. \346\234\200\351\225\277\345\205\254\345\205\261\345\211\215\347\274\200.md" index 64647e7a..d02b65dd 100644 --- "a/Solutions/0014. \346\234\200\351\225\277\345\205\254\345\205\261\345\211\215\347\274\200.md" +++ "b/Solutions/0014. \346\234\200\351\225\277\345\205\254\345\205\261\345\211\215\347\274\200.md" @@ -3,6 +3,10 @@ - 标签:字典树、字符串 - 难度:简单 +## 题目链接 + +- [0014. 最长公共前缀 - 力扣](https://leetcode.cn/problems/longest-common-prefix/) + ## 题目大意 **描述**:给定一个字符串数组 `strs`。 diff --git "a/Solutions/0015. \344\270\211\346\225\260\344\271\213\345\222\214.md" "b/Solutions/0015. \344\270\211\346\225\260\344\271\213\345\222\214.md" index 7d80dbca..b132c338 100644 --- "a/Solutions/0015. \344\270\211\346\225\260\344\271\213\345\222\214.md" +++ "b/Solutions/0015. \344\270\211\346\225\260\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、排序 - 难度:中等 +## 题目链接 + +- [0015. 三数之和 - 力扣](https://leetcode.cn/problems/3sum/) + ## 题目大意 **描述**:给定一个整数数组 $nums$。 diff --git "a/Solutions/0016. \346\234\200\346\216\245\350\277\221\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214.md" "b/Solutions/0016. \346\234\200\346\216\245\350\277\221\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214.md" index f80144bc..fa101277 100644 --- "a/Solutions/0016. \346\234\200\346\216\245\350\277\221\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214.md" +++ "b/Solutions/0016. \346\234\200\346\216\245\350\277\221\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、排序 - 难度:中等 +## 题目链接 + +- [0016. 最接近的三数之和 - 力扣](https://leetcode.cn/problems/3sum-closest/) + ## 题目大意 给你一个整数数组 `nums` 和 一个目标值 `target`。 diff --git "a/Solutions/0017. \347\224\265\350\257\235\345\217\267\347\240\201\347\232\204\345\255\227\346\257\215\347\273\204\345\220\210.md" "b/Solutions/0017. \347\224\265\350\257\235\345\217\267\347\240\201\347\232\204\345\255\227\346\257\215\347\273\204\345\220\210.md" index f83820e5..97f98ba1 100644 --- "a/Solutions/0017. \347\224\265\350\257\235\345\217\267\347\240\201\347\232\204\345\255\227\346\257\215\347\273\204\345\220\210.md" +++ "b/Solutions/0017. \347\224\265\350\257\235\345\217\267\347\240\201\347\232\204\345\255\227\346\257\215\347\273\204\345\220\210.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、回溯 - 难度:中等 +## 题目链接 + +- [0017. 电话号码的字母组合 - 力扣](https://leetcode.cn/problems/letter-combinations-of-a-phone-number/) + ## 题目大意 **描述**:给定一个只包含数字 2~9 的字符串 `digits`。给出数字到字母的映射如下(与电话按键相同)。注意 $1$ 不对应任何字母。 diff --git "a/Solutions/0018. \345\233\233\346\225\260\344\271\213\345\222\214.md" "b/Solutions/0018. \345\233\233\346\225\260\344\271\213\345\222\214.md" index b68dbd51..cd1eb79c 100644 --- "a/Solutions/0018. \345\233\233\346\225\260\344\271\213\345\222\214.md" +++ "b/Solutions/0018. \345\233\233\346\225\260\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、排序 - 难度:中等 +## 题目链接 + +- [0018. 四数之和 - 力扣](https://leetcode.cn/problems/4sum/) + ## 题目大意 **描述**:给定一个整数数组 $nums$ 和一个目标值 $target$。 diff --git "a/Solutions/0019. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 N \344\270\252\347\273\223\347\202\271.md" "b/Solutions/0019. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 N \344\270\252\347\273\223\347\202\271.md" index ed370ef2..a2b3a524 100644 --- "a/Solutions/0019. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 N \344\270\252\347\273\223\347\202\271.md" +++ "b/Solutions/0019. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 N \344\270\252\347\273\223\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:链表、双指针 - 难度:中等 +## 题目链接 + +- [0019. 删除链表的倒数第 N 个结点 - 力扣](https://leetcode.cn/problems/remove-nth-node-from-end-of-list/) + ## 题目大意 **描述**:给定一个链表的头节点 `head`。 diff --git "a/Solutions/0020. \346\234\211\346\225\210\347\232\204\346\213\254\345\217\267.md" "b/Solutions/0020. \346\234\211\346\225\210\347\232\204\346\213\254\345\217\267.md" index cb619c9d..147cfb49 100644 --- "a/Solutions/0020. \346\234\211\346\225\210\347\232\204\346\213\254\345\217\267.md" +++ "b/Solutions/0020. \346\234\211\346\225\210\347\232\204\346\213\254\345\217\267.md" @@ -3,6 +3,10 @@ - 标签:栈、字符串 - 难度:简单 +## 题目链接 + +- [0020. 有效的括号 - 力扣](https://leetcode.cn/problems/valid-parentheses/) + ## 题目大意 **描述**:给定一个只包括 `'('`,`')'`,`'{'`,`'}'`,`'['`,`']'` 的字符串 `s` 。 diff --git "a/Solutions/0021. \345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\351\223\276\350\241\250.md" "b/Solutions/0021. \345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\351\223\276\350\241\250.md" index fbde2ded..af3f5721 100644 --- "a/Solutions/0021. \345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\351\223\276\350\241\250.md" +++ "b/Solutions/0021. \345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:递归、链表 - 难度:简单 +## 题目链接 + +- [0021. 合并两个有序链表 - 力扣](https://leetcode.cn/problems/merge-two-sorted-lists/) + ## 题目大意 **描述**:给定两个升序链表的头节点 `list1` 和 `list2`。 diff --git "a/Solutions/0022. \346\213\254\345\217\267\347\224\237\346\210\220.md" "b/Solutions/0022. \346\213\254\345\217\267\347\224\237\346\210\220.md" index 311e571d..c3357610 100644 --- "a/Solutions/0022. \346\213\254\345\217\267\347\224\237\346\210\220.md" +++ "b/Solutions/0022. \346\213\254\345\217\267\347\224\237\346\210\220.md" @@ -3,6 +3,10 @@ - 标签:字符串、回溯算法 - 难度:中等 +## 题目链接 + +- [0022. 括号生成 - 力扣](https://leetcode.cn/problems/generate-parentheses/) + ## 题目大意 **描述**:给定一个整数 $n$,代表生成括号的对数。 diff --git "a/Solutions/0023. \345\220\210\345\271\266 K \344\270\252\345\215\207\345\272\217\351\223\276\350\241\250.md" "b/Solutions/0023. \345\220\210\345\271\266 K \344\270\252\345\215\207\345\272\217\351\223\276\350\241\250.md" index 88256449..d2a07991 100644 --- "a/Solutions/0023. \345\220\210\345\271\266 K \344\270\252\345\215\207\345\272\217\351\223\276\350\241\250.md" +++ "b/Solutions/0023. \345\220\210\345\271\266 K \344\270\252\345\215\207\345\272\217\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:链表、分治、堆(优先队列)、归并排序 - 难度:困难 +## 题目链接 + +- [0023. 合并 K 个升序链表 - 力扣](https://leetcode.cn/problems/merge-k-sorted-lists/) + ## 题目大意 **描述**:给定一个链表数组,每个链表都已经按照升序排列。 diff --git "a/Solutions/0024. \344\270\244\344\270\244\344\272\244\346\215\242\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271.md" "b/Solutions/0024. \344\270\244\344\270\244\344\272\244\346\215\242\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271.md" index f30c5b43..fd9c75f1 100644 --- "a/Solutions/0024. \344\270\244\344\270\244\344\272\244\346\215\242\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271.md" +++ "b/Solutions/0024. \344\270\244\344\270\244\344\272\244\346\215\242\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:递归、链表 - 难度:中等 +## 题目链接 + +- [0024. 两两交换链表中的节点 - 力扣](https://leetcode.cn/problems/swap-nodes-in-pairs/) + ## 题目大意 **描述**:给定一个链表的头节点 `head`。 diff --git "a/Solutions/0025. K \344\270\252\344\270\200\347\273\204\347\277\273\350\275\254\351\223\276\350\241\250.md" "b/Solutions/0025. K \344\270\252\344\270\200\347\273\204\347\277\273\350\275\254\351\223\276\350\241\250.md" index b06bb2bb..2df831e3 100644 --- "a/Solutions/0025. K \344\270\252\344\270\200\347\273\204\347\277\273\350\275\254\351\223\276\350\241\250.md" +++ "b/Solutions/0025. K \344\270\252\344\270\200\347\273\204\347\277\273\350\275\254\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:递归、链表 - 难度:困难 +## 题目链接 + +- [0025. K 个一组翻转链表 - 力扣](https://leetcode.cn/problems/reverse-nodes-in-k-group/) + ## 题目大意 **描述**:给你链表的头节点 `head` ,再给定一个正整数 `k`,`k` 的值小于或等于链表的长度。 diff --git "a/Solutions/0026. \345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271.md" "b/Solutions/0026. \345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271.md" index 0177da0b..b1709b79 100644 --- "a/Solutions/0026. \345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271.md" +++ "b/Solutions/0026. \345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针 - 难度:简单 +## 题目链接 + +- [0026. 删除有序数组中的重复项 - 力扣](https://leetcode.cn/problems/remove-duplicates-from-sorted-array/) + ## 题目大意 **描述**:给定一个有序数组 `nums`。 diff --git "a/Solutions/0027. \347\247\273\351\231\244\345\205\203\347\264\240.md" "b/Solutions/0027. \347\247\273\351\231\244\345\205\203\347\264\240.md" index 81e6d495..b5cfa25a 100644 --- "a/Solutions/0027. \347\247\273\351\231\244\345\205\203\347\264\240.md" +++ "b/Solutions/0027. \347\247\273\351\231\244\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针 - 难度:简单 +## 题目链接 + +- [0027. 移除元素 - 力扣](https://leetcode.cn/problems/remove-element/) + ## 题目大意 **描述**:给定一个数组 $nums$,和一个值 $val$。 diff --git "a/Solutions/0028. \346\211\276\345\207\272\345\255\227\347\254\246\344\270\262\344\270\255\347\254\254\344\270\200\344\270\252\345\214\271\351\205\215\351\241\271\347\232\204\344\270\213\346\240\207.md" "b/Solutions/0028. \346\211\276\345\207\272\345\255\227\347\254\246\344\270\262\344\270\255\347\254\254\344\270\200\344\270\252\345\214\271\351\205\215\351\241\271\347\232\204\344\270\213\346\240\207.md" index 0209e66a..0cb99923 100644 --- "a/Solutions/0028. \346\211\276\345\207\272\345\255\227\347\254\246\344\270\262\344\270\255\347\254\254\344\270\200\344\270\252\345\214\271\351\205\215\351\241\271\347\232\204\344\270\213\346\240\207.md" +++ "b/Solutions/0028. \346\211\276\345\207\272\345\255\227\347\254\246\344\270\262\344\270\255\347\254\254\344\270\200\344\270\252\345\214\271\351\205\215\351\241\271\347\232\204\344\270\213\346\240\207.md" @@ -3,6 +3,10 @@ - 标签:双指针、字符串、字符串匹配 - 难度:中等 +## 题目链接 + +- [0028. 找出字符串中第一个匹配项的下标 - 力扣](https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/) + ## 题目大意 **描述**:给定两个字符串 `haystack` 和 `needle`。 diff --git "a/Solutions/0029. \344\270\244\346\225\260\347\233\270\351\231\244.md" "b/Solutions/0029. \344\270\244\346\225\260\347\233\270\351\231\244.md" index cf0c3994..d855deca 100644 --- "a/Solutions/0029. \344\270\244\346\225\260\347\233\270\351\231\244.md" +++ "b/Solutions/0029. \344\270\244\346\225\260\347\233\270\351\231\244.md" @@ -3,6 +3,10 @@ - 标签:位运算、数学 - 难度:中等 +## 题目链接 + +- [0029. 两数相除 - 力扣](https://leetcode.cn/problems/divide-two-integers/) + ## 题目大意 给定两个整数,被除数 dividend 和除数 divisor。要求返回两数相除的商,并且不能使用乘法,除法和取余运算。取值范围在 $[-2^{31}, 2^{31}-1]$。如果结果溢出,则返回 $2^{31} - 1$。 diff --git "a/Solutions/0032. \346\234\200\351\225\277\346\234\211\346\225\210\346\213\254\345\217\267.md" "b/Solutions/0032. \346\234\200\351\225\277\346\234\211\346\225\210\346\213\254\345\217\267.md" index 3ecd5322..528054d4 100644 --- "a/Solutions/0032. \346\234\200\351\225\277\346\234\211\346\225\210\346\213\254\345\217\267.md" +++ "b/Solutions/0032. \346\234\200\351\225\277\346\234\211\346\225\210\346\213\254\345\217\267.md" @@ -3,6 +3,10 @@ - 标签:栈、字符串、动态规划 - 难度:困难 +## 题目链接 + +- [0032. 最长有效括号 - 力扣](https://leetcode.cn/problems/longest-valid-parentheses/) + ## 题目大意 **描述**:给定一个只包含 `'('` 和 `')'` 的字符串。 diff --git "a/Solutions/0033. \346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204.md" "b/Solutions/0033. \346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204.md" index af91e2de..8a70be0c 100644 --- "a/Solutions/0033. \346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204.md" +++ "b/Solutions/0033. \346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:中等 +## 题目链接 + +- [0033. 搜索旋转排序数组 - 力扣](https://leetcode.cn/problems/search-in-rotated-sorted-array/) + ## 题目大意 **描述**:给定一个整数数组 $nums$,数组中值互不相同。给定的 $nums$ 是经过升序排列后的又进行了「旋转」操作的。再给定一个整数 $target$。 diff --git "a/Solutions/0034. \345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\345\205\203\347\264\240\347\232\204\347\254\254\344\270\200\344\270\252\345\222\214\346\234\200\345\220\216\344\270\200\344\270\252\344\275\215\347\275\256.md" "b/Solutions/0034. \345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\345\205\203\347\264\240\347\232\204\347\254\254\344\270\200\344\270\252\345\222\214\346\234\200\345\220\216\344\270\200\344\270\252\344\275\215\347\275\256.md" index 7a8ed441..fcab0e20 100644 --- "a/Solutions/0034. \345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\345\205\203\347\264\240\347\232\204\347\254\254\344\270\200\344\270\252\345\222\214\346\234\200\345\220\216\344\270\200\344\270\252\344\275\215\347\275\256.md" +++ "b/Solutions/0034. \345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\345\205\203\347\264\240\347\232\204\347\254\254\344\270\200\344\270\252\345\222\214\346\234\200\345\220\216\344\270\200\344\270\252\344\275\215\347\275\256.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:中等 +## 题目链接 + +- [0034. 在排序数组中查找元素的第一个和最后一个位置 - 力扣](https://leetcode.cn/problems/find-first-and-last-position-of-element-in-sorted-array/) + ## 题目大意 **描述**:给你一个按照非递减顺序排列的整数数组 `nums`,和一个目标值 `target`。 diff --git "a/Solutions/0035. \346\220\234\347\264\242\346\217\222\345\205\245\344\275\215\347\275\256.md" "b/Solutions/0035. \346\220\234\347\264\242\346\217\222\345\205\245\344\275\215\347\275\256.md" index e1de1996..134d20d4 100644 --- "a/Solutions/0035. \346\220\234\347\264\242\346\217\222\345\205\245\344\275\215\347\275\256.md" +++ "b/Solutions/0035. \346\220\234\347\264\242\346\217\222\345\205\245\344\275\215\347\275\256.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:简单 +## 题目链接 + +- [0035. 搜索插入位置 - 力扣](https://leetcode.cn/problems/search-insert-position/) + ## 题目大意 **描述**:给定一个排好序的数组 $nums$,以及一个目标值 $target$。 diff --git "a/Solutions/0036. \346\234\211\346\225\210\347\232\204\346\225\260\347\213\254.md" "b/Solutions/0036. \346\234\211\346\225\210\347\232\204\346\225\260\347\213\254.md" index 77b17741..dc7f5211 100644 --- "a/Solutions/0036. \346\234\211\346\225\210\347\232\204\346\225\260\347\213\254.md" +++ "b/Solutions/0036. \346\234\211\346\225\210\347\232\204\346\225\260\347\213\254.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、矩阵 - 难度:中等 +## 题目链接 + +- [0036. 有效的数独 - 力扣](https://leetcode.cn/problems/valid-sudoku/) + ## 题目大意 **描述**:给定一个数独,用 `9 * 9` 的二维字符数组 `board` 来表示,其中,未填入的空白用 "." 代替。 diff --git "a/Solutions/0037. \350\247\243\346\225\260\347\213\254.md" "b/Solutions/0037. \350\247\243\346\225\260\347\213\254.md" index ecfec7d0..df5aa67b 100644 --- "a/Solutions/0037. \350\247\243\346\225\260\347\213\254.md" +++ "b/Solutions/0037. \350\247\243\346\225\260\347\213\254.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、回溯、矩阵 - 难度:困难 +## 题目链接 + +- [0037. 解数独 - 力扣](https://leetcode.cn/problems/sudoku-solver/) + ## 题目大意 **描述**:给定一个二维的字符数组 $board$ 用来表示数独,其中数字 $1 \sim 9$ 表示该位置已经填入了数字,`.` 表示该位置还没有填入数字。 diff --git "a/Solutions/0038. \345\244\226\350\247\202\346\225\260\345\210\227.md" "b/Solutions/0038. \345\244\226\350\247\202\346\225\260\345\210\227.md" index 89ead2f6..cc358b93 100644 --- "a/Solutions/0038. \345\244\226\350\247\202\346\225\260\345\210\227.md" +++ "b/Solutions/0038. \345\244\226\350\247\202\346\225\260\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:中等 +## 题目链接 + +- [0038. 外观数列 - 力扣](https://leetcode.cn/problems/count-and-say/) + ## 题目大意 给定一个正整数 n,$(1 \le n \le 30)$,要求输出外观数列的第 n 项。 diff --git "a/Solutions/0039. \347\273\204\345\220\210\346\200\273\345\222\214.md" "b/Solutions/0039. \347\273\204\345\220\210\346\200\273\345\222\214.md" index 7f0608fc..fe3ae34f 100644 --- "a/Solutions/0039. \347\273\204\345\220\210\346\200\273\345\222\214.md" +++ "b/Solutions/0039. \347\273\204\345\220\210\346\200\273\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯 - 难度:中等 +## 题目链接 + +- [0039. 组合总和 - 力扣](https://leetcode.cn/problems/combination-sum/) + ## 题目大意 **描述**:给定一个无重复元素的正整数数组 `candidates` 和一个正整数 `target`。 diff --git "a/Solutions/0040. \347\273\204\345\220\210\346\200\273\345\222\214 II.md" "b/Solutions/0040. \347\273\204\345\220\210\346\200\273\345\222\214 II.md" index 0f9b1024..53a35027 100644 --- "a/Solutions/0040. \347\273\204\345\220\210\346\200\273\345\222\214 II.md" +++ "b/Solutions/0040. \347\273\204\345\220\210\346\200\273\345\222\214 II.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯 - 难度:中等 +## 题目链接 + +- [0040. 组合总和 II - 力扣](https://leetcode.cn/problems/combination-sum-ii/) + ## 题目大意 **描述**:给定一个数组 `candidates` 和一个目标数 `target`。 diff --git "a/Solutions/0041. \347\274\272\345\244\261\347\232\204\347\254\254\344\270\200\344\270\252\346\255\243\346\225\260.md" "b/Solutions/0041. \347\274\272\345\244\261\347\232\204\347\254\254\344\270\200\344\270\252\346\255\243\346\225\260.md" index 04695407..f03e38aa 100644 --- "a/Solutions/0041. \347\274\272\345\244\261\347\232\204\347\254\254\344\270\200\344\270\252\346\255\243\346\225\260.md" +++ "b/Solutions/0041. \347\274\272\345\244\261\347\232\204\347\254\254\344\270\200\344\270\252\346\255\243\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表 - 难度:困难 +## 题目链接 + +- [0041. 缺失的第一个正数 - 力扣](https://leetcode.cn/problems/first-missing-positive/) + ## 题目大意 **描述**:给定一个未排序的整数数组 `nums`。 diff --git "a/Solutions/0042. \346\216\245\351\233\250\346\260\264.md" "b/Solutions/0042. \346\216\245\351\233\250\346\260\264.md" index e8605682..9ae6bd99 100644 --- "a/Solutions/0042. \346\216\245\351\233\250\346\260\264.md" +++ "b/Solutions/0042. \346\216\245\351\233\250\346\260\264.md" @@ -3,6 +3,10 @@ - 标签:栈、数组、双指针、动态规划、单调栈 - 难度:困难 +## 题目链接 + +- [0042. 接雨水 - 力扣](https://leetcode.cn/problems/trapping-rain-water/) + ## 题目大意 **描述**:给定 `n` 个非负整数表示每个宽度为 `1` 的柱子的高度图,用数组 `height` 表示,其中 `height[i]` 表示第 `i` 根柱子的高度。 diff --git "a/Solutions/0043. \345\255\227\347\254\246\344\270\262\347\233\270\344\271\230.md" "b/Solutions/0043. \345\255\227\347\254\246\344\270\262\347\233\270\344\271\230.md" index 49d67020..18c3949e 100644 --- "a/Solutions/0043. \345\255\227\347\254\246\344\270\262\347\233\270\344\271\230.md" +++ "b/Solutions/0043. \345\255\227\347\254\246\344\270\262\347\233\270\344\271\230.md" @@ -3,6 +3,10 @@ - 标签:数学、字符串、模拟 - 难度:中等 +## 题目链接 + +- [0043. 字符串相乘 - 力扣](https://leetcode.cn/problems/multiply-strings/) + ## 题目大意 **描述**:给定两个以字符串形式表示的非负整数 `num1` 和 `num2`。 diff --git "a/Solutions/0044. \351\200\232\351\205\215\347\254\246\345\214\271\351\205\215.md" "b/Solutions/0044. \351\200\232\351\205\215\347\254\246\345\214\271\351\205\215.md" index a4869773..35db144c 100644 --- "a/Solutions/0044. \351\200\232\351\205\215\347\254\246\345\214\271\351\205\215.md" +++ "b/Solutions/0044. \351\200\232\351\205\215\347\254\246\345\214\271\351\205\215.md" @@ -3,6 +3,10 @@ - 标签:贪心、递归、字符串、动态规划 - 难度:困难 +## 题目链接 + +- [0044. 通配符匹配 - 力扣](https://leetcode.cn/problems/wildcard-matching/) + ## 题目大意 **描述**:给定一个字符串 `s` 和一个字符模式串 `p`。 diff --git "a/Solutions/0045. \350\267\263\350\267\203\346\270\270\346\210\217 II.md" "b/Solutions/0045. \350\267\263\350\267\203\346\270\270\346\210\217 II.md" index 54883b42..a9fc3226 100644 --- "a/Solutions/0045. \350\267\263\350\267\203\346\270\270\346\210\217 II.md" +++ "b/Solutions/0045. \350\267\263\350\267\203\346\270\270\346\210\217 II.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、动态规划 - 难度:中等 +## 题目链接 + +- [0045. 跳跃游戏 II - 力扣](https://leetcode.cn/problems/jump-game-ii/) + ## 题目大意 **描述**:给定一个非负整数数组 `nums`,数组中每个元素代表在该位置可以跳跃的最大长度。开始位置为数组的第一个下标处。 diff --git "a/Solutions/0046. \345\205\250\346\216\222\345\210\227.md" "b/Solutions/0046. \345\205\250\346\216\222\345\210\227.md" index 9915462c..57890942 100644 --- "a/Solutions/0046. \345\205\250\346\216\222\345\210\227.md" +++ "b/Solutions/0046. \345\205\250\346\216\222\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯 - 难度:中等 +## 题目链接 + +- [0046. 全排列 - 力扣](https://leetcode.cn/problems/permutations/) + ## 题目大意 **描述**:给定一个不含重复数字的数组 `nums`。 diff --git "a/Solutions/0047. \345\205\250\346\216\222\345\210\227 II.md" "b/Solutions/0047. \345\205\250\346\216\222\345\210\227 II.md" index d67b5dea..c0978fa2 100644 --- "a/Solutions/0047. \345\205\250\346\216\222\345\210\227 II.md" +++ "b/Solutions/0047. \345\205\250\346\216\222\345\210\227 II.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯 - 难度:中等 +## 题目链接 + +- [0047. 全排列 II - 力扣](https://leetcode.cn/problems/permutations-ii/) + ## 题目大意 **描述**:给定一个可包含重复数字的序列 `nums`。 diff --git "a/Solutions/0048. \346\227\213\350\275\254\345\233\276\345\203\217.md" "b/Solutions/0048. \346\227\213\350\275\254\345\233\276\345\203\217.md" index 33e03826..0531905e 100644 --- "a/Solutions/0048. \346\227\213\350\275\254\345\233\276\345\203\217.md" +++ "b/Solutions/0048. \346\227\213\350\275\254\345\233\276\345\203\217.md" @@ -3,6 +3,10 @@ - 标签:数组、数学、矩阵 - 难度:中等 +## 题目链接 + +- [0048. 旋转图像 - 力扣](https://leetcode.cn/problems/rotate-image/) + ## 题目大意 **描述**:给定一个 $n \times n$ 大小的二维矩阵(代表图像)$matrix$。 diff --git "a/Solutions/0049. \345\255\227\346\257\215\345\274\202\344\275\215\350\257\215\345\210\206\347\273\204.md" "b/Solutions/0049. \345\255\227\346\257\215\345\274\202\344\275\215\350\257\215\345\210\206\347\273\204.md" index c9546760..9d422b1b 100644 --- "a/Solutions/0049. \345\255\227\346\257\215\345\274\202\344\275\215\350\257\215\345\210\206\347\273\204.md" +++ "b/Solutions/0049. \345\255\227\346\257\215\345\274\202\344\275\215\350\257\215\345\210\206\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、字符串、排序 - 难度:中等 +## 题目链接 + +- [0049. 字母异位词分组 - 力扣](https://leetcode.cn/problems/group-anagrams/) + ## 题目大意 给定一个字符串数组,将包含字母相同的字符串组合在一起,不需要考虑输出顺序。 diff --git a/Solutions/0050. Pow(x, n).md b/Solutions/0050. Pow(x, n).md index e46a51e3..140e6c9b 100644 --- a/Solutions/0050. Pow(x, n).md +++ b/Solutions/0050. Pow(x, n).md @@ -3,6 +3,10 @@ - 标签:递归、数学 - 难度:中等 +## 题目链接 + +- [0050. Pow(x, n) - 力扣](https://leetcode.cn/problems/powx-n/) + ## 题目大意 **描述**:给定浮点数 $x$ 和整数 $n$。 diff --git "a/Solutions/0051. N \347\232\207\345\220\216.md" "b/Solutions/0051. N \347\232\207\345\220\216.md" index c0cc836c..abd79e7b 100644 --- "a/Solutions/0051. N \347\232\207\345\220\216.md" +++ "b/Solutions/0051. N \347\232\207\345\220\216.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯 - 难度:困难 +## 题目链接 + +- [0051. N 皇后 - 力扣](https://leetcode.cn/problems/n-queens/) + ## 题目大意 **描述**:给定一个整数 `n`。 diff --git "a/Solutions/0052. N \347\232\207\345\220\216 II.md" "b/Solutions/0052. N \347\232\207\345\220\216 II.md" index 9dbdb452..d9dc0711 100644 --- "a/Solutions/0052. N \347\232\207\345\220\216 II.md" +++ "b/Solutions/0052. N \347\232\207\345\220\216 II.md" @@ -3,6 +3,10 @@ - 标签:回溯 - 难度:困难 +## 题目链接 + +- [0052. N 皇后 II - 力扣](https://leetcode.cn/problems/n-queens-ii/) + ## 题目大意 **描述**:给定一个整数 `n`。 diff --git "a/Solutions/0053. \346\234\200\345\244\247\345\255\220\346\225\260\347\273\204\345\222\214.md" "b/Solutions/0053. \346\234\200\345\244\247\345\255\220\346\225\260\347\273\204\345\222\214.md" index 30072c86..c4b31fe3 100644 --- "a/Solutions/0053. \346\234\200\345\244\247\345\255\220\346\225\260\347\273\204\345\222\214.md" +++ "b/Solutions/0053. \346\234\200\345\244\247\345\255\220\346\225\260\347\273\204\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、分治、动态规划 - 难度:中等 +## 题目链接 + +- [0053. 最大子数组和 - 力扣](https://leetcode.cn/problems/maximum-subarray/) + ## 题目大意 **描述**:给定一个整数数组 $nums$。 diff --git "a/Solutions/0054. \350\236\272\346\227\213\347\237\251\351\230\265.md" "b/Solutions/0054. \350\236\272\346\227\213\347\237\251\351\230\265.md" index 5f9d20e0..36303602 100644 --- "a/Solutions/0054. \350\236\272\346\227\213\347\237\251\351\230\265.md" +++ "b/Solutions/0054. \350\236\272\346\227\213\347\237\251\351\230\265.md" @@ -3,6 +3,10 @@ - 标签:数组、矩阵、模拟 - 难度:中等 +## 题目链接 + +- [0054. 螺旋矩阵 - 力扣](https://leetcode.cn/problems/spiral-matrix/) + ## 题目大意 **描述**:给定一个 $m \times n$ 大小的二维矩阵 $matrix$。 diff --git "a/Solutions/0055. \350\267\263\350\267\203\346\270\270\346\210\217.md" "b/Solutions/0055. \350\267\263\350\267\203\346\270\270\346\210\217.md" index 544d7202..300d6033 100644 --- "a/Solutions/0055. \350\267\263\350\267\203\346\270\270\346\210\217.md" +++ "b/Solutions/0055. \350\267\263\350\267\203\346\270\270\346\210\217.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、动态规划 - 难度:中等 +## 题目链接 + +- [0055. 跳跃游戏 - 力扣](https://leetcode.cn/problems/jump-game/) + ## 题目大意 **描述**:给定一个非负整数数组 `nums`,数组中每个元素代表在该位置可以跳跃的最大长度。开始位置位于数组的第一个下标处。 diff --git "a/Solutions/0056. \345\220\210\345\271\266\345\214\272\351\227\264.md" "b/Solutions/0056. \345\220\210\345\271\266\345\214\272\351\227\264.md" index 86d5d8fb..e1cd7b5b 100644 --- "a/Solutions/0056. \345\220\210\345\271\266\345\214\272\351\227\264.md" +++ "b/Solutions/0056. \345\220\210\345\271\266\345\214\272\351\227\264.md" @@ -3,6 +3,10 @@ - 标签:数组、排序 - 难度:中等 +## 题目链接 + +- [0056. 合并区间 - 力扣](https://leetcode.cn/problems/merge-intervals/) + ## 题目大意 **描述**:给定数组 `intervals` 表示若干个区间的集合,其中单个区间为 `intervals[i] = [starti, endi]` 。 diff --git "a/Solutions/0058. \346\234\200\345\220\216\344\270\200\344\270\252\345\215\225\350\257\215\347\232\204\351\225\277\345\272\246.md" "b/Solutions/0058. \346\234\200\345\220\216\344\270\200\344\270\252\345\215\225\350\257\215\347\232\204\351\225\277\345\272\246.md" index 2d241ba4..2c608249 100644 --- "a/Solutions/0058. \346\234\200\345\220\216\344\270\200\344\270\252\345\215\225\350\257\215\347\232\204\351\225\277\345\272\246.md" +++ "b/Solutions/0058. \346\234\200\345\220\216\344\270\200\344\270\252\345\215\225\350\257\215\347\232\204\351\225\277\345\272\246.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:简单 +## 题目链接 + +- [0058. 最后一个单词的长度 - 力扣](https://leetcode.cn/problems/length-of-last-word/) + ## 题目大意 给定一个字符串 s,返回字符串中最后一个单词长度。 diff --git "a/Solutions/0059. \350\236\272\346\227\213\347\237\251\351\230\265 II.md" "b/Solutions/0059. \350\236\272\346\227\213\347\237\251\351\230\265 II.md" index d8090d19..d6efabe7 100644 --- "a/Solutions/0059. \350\236\272\346\227\213\347\237\251\351\230\265 II.md" +++ "b/Solutions/0059. \350\236\272\346\227\213\347\237\251\351\230\265 II.md" @@ -3,6 +3,10 @@ - 标签:数组、矩阵、模拟 - 难度:中等 +## 题目链接 + +- [0059. 螺旋矩阵 II - 力扣](https://leetcode.cn/problems/spiral-matrix-ii/) + ## 题目大意 给你一个正整数 $n$。 diff --git "a/Solutions/0061. \346\227\213\350\275\254\351\223\276\350\241\250.md" "b/Solutions/0061. \346\227\213\350\275\254\351\223\276\350\241\250.md" index 4e9f3a98..01c9a67b 100644 --- "a/Solutions/0061. \346\227\213\350\275\254\351\223\276\350\241\250.md" +++ "b/Solutions/0061. \346\227\213\350\275\254\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:链表、双指针 - 难度:中等 +## 题目链接 + +- [0061. 旋转链表 - 力扣](https://leetcode.cn/problems/rotate-list/) + ## 题目大意 给定一个链表和整数 k,将链表每个节点向右移动 k 个位置。 diff --git "a/Solutions/0062. \344\270\215\345\220\214\350\267\257\345\276\204.md" "b/Solutions/0062. \344\270\215\345\220\214\350\267\257\345\276\204.md" index 826a4dc0..45ddea61 100644 --- "a/Solutions/0062. \344\270\215\345\220\214\350\267\257\345\276\204.md" +++ "b/Solutions/0062. \344\270\215\345\220\214\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:数学、动态规划、组合数学 - 难度:中等 +## 题目链接 + +- [0062. 不同路径 - 力扣](https://leetcode.cn/problems/unique-paths/) + ## 题目大意 **描述**:给定两个整数 $m$ 和 $n$,代表大小为 $m \times n$ 的棋盘, 一个机器人位于棋盘左上角的位置,机器人每次只能向右、或者向下移动一步。 diff --git "a/Solutions/0063. \344\270\215\345\220\214\350\267\257\345\276\204 II.md" "b/Solutions/0063. \344\270\215\345\220\214\350\267\257\345\276\204 II.md" index 2ab7c21d..67584b59 100644 --- "a/Solutions/0063. \344\270\215\345\220\214\350\267\257\345\276\204 II.md" +++ "b/Solutions/0063. \344\270\215\345\220\214\350\267\257\345\276\204 II.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、矩阵 - 难度:中等 +## 题目链接 + +- [0063. 不同路径 II - 力扣](https://leetcode.cn/problems/unique-paths-ii/) + ## 题目大意 **描述**:一个机器人位于一个 $m \times n$ 网格的左上角。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角。但是网格中有障碍物,不能通过。 diff --git "a/Solutions/0064. \346\234\200\345\260\217\350\267\257\345\276\204\345\222\214.md" "b/Solutions/0064. \346\234\200\345\260\217\350\267\257\345\276\204\345\222\214.md" index 338958c7..31a6e218 100644 --- "a/Solutions/0064. \346\234\200\345\260\217\350\267\257\345\276\204\345\222\214.md" +++ "b/Solutions/0064. \346\234\200\345\260\217\350\267\257\345\276\204\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、矩阵 - 难度:中等 +## 题目链接 + +- [0064. 最小路径和 - 力扣](https://leetcode.cn/problems/minimum-path-sum/) + ## 题目大意 **描述**:给定一个包含非负整数的 $m \times n$ 大小的网格 $grid$。 diff --git "a/Solutions/0066. \345\212\240\344\270\200.md" "b/Solutions/0066. \345\212\240\344\270\200.md" index 271b6056..ad249805 100644 --- "a/Solutions/0066. \345\212\240\344\270\200.md" +++ "b/Solutions/0066. \345\212\240\344\270\200.md" @@ -3,6 +3,10 @@ - 标签:数组、数学 - 难度:简单 +## 题目链接 + +- [0066. 加一 - 力扣](https://leetcode.cn/problems/plus-one/) + ## 题目大意 **描述**:给定一个非负整数数组,数组每一位对应整数的一位数字。 diff --git "a/Solutions/0067. \344\272\214\350\277\233\345\210\266\346\261\202\345\222\214.md" "b/Solutions/0067. \344\272\214\350\277\233\345\210\266\346\261\202\345\222\214.md" index ccdc4fdc..29a80de6 100644 --- "a/Solutions/0067. \344\272\214\350\277\233\345\210\266\346\261\202\345\222\214.md" +++ "b/Solutions/0067. \344\272\214\350\277\233\345\210\266\346\261\202\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:位运算、数学、字符串、模拟 - 难度:简单 +## 题目链接 + +- [0067. 二进制求和 - 力扣](https://leetcode.cn/problems/add-binary/) + ## 题目大意 给定两个二进制数的字符串 a、b。计算 a 和 b 的和,返回结果也用二进制表示。 diff --git "a/Solutions/0069. x \347\232\204\345\271\263\346\226\271\346\240\271.md" "b/Solutions/0069. x \347\232\204\345\271\263\346\226\271\346\240\271.md" index 8359af6a..85f1299c 100644 --- "a/Solutions/0069. x \347\232\204\345\271\263\346\226\271\346\240\271.md" +++ "b/Solutions/0069. x \347\232\204\345\271\263\346\226\271\346\240\271.md" @@ -3,6 +3,10 @@ - 标签:数学、二分查找 - 难度:简单 +## 题目链接 + +- [0069. x 的平方根 - 力扣](https://leetcode.cn/problems/sqrtx/) + ## 题目大意 **要求**:实现 `int sqrt(int x)` 函数。计算并返回 $x$ 的平方根(只保留整数部分),其中 $x$ 是非负整数。 diff --git "a/Solutions/0070. \347\210\254\346\245\274\346\242\257.md" "b/Solutions/0070. \347\210\254\346\245\274\346\242\257.md" index ee6a715c..4084516d 100644 --- "a/Solutions/0070. \347\210\254\346\245\274\346\242\257.md" +++ "b/Solutions/0070. \347\210\254\346\245\274\346\242\257.md" @@ -3,6 +3,10 @@ - 标签:记忆化搜索、数学、动态规划 - 难度:简单 +## 题目链接 + +- [0070. 爬楼梯 - 力扣](https://leetcode.cn/problems/climbing-stairs/) + ## 题目大意 **描述**:假设你正在爬楼梯。需要 $n$ 阶你才能到达楼顶。每次你可以爬 $1$ 或 $2$ 个台阶。现在给定一个整数 $n$。 diff --git "a/Solutions/0072. \347\274\226\350\276\221\350\267\235\347\246\273.md" "b/Solutions/0072. \347\274\226\350\276\221\350\267\235\347\246\273.md" index 47c01de5..4e90d4a2 100644 --- "a/Solutions/0072. \347\274\226\350\276\221\350\267\235\347\246\273.md" +++ "b/Solutions/0072. \347\274\226\350\276\221\350\267\235\347\246\273.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:困难 +## 题目链接 + +- [0072. 编辑距离 - 力扣](https://leetcode.cn/problems/edit-distance/) + ## 题目大意 **描述**:给定两个单词 $word1$、$word2$。 diff --git "a/Solutions/0073. \347\237\251\351\230\265\347\275\256\351\233\266.md" "b/Solutions/0073. \347\237\251\351\230\265\347\275\256\351\233\266.md" index 634bd106..aa27ca84 100644 --- "a/Solutions/0073. \347\237\251\351\230\265\347\275\256\351\233\266.md" +++ "b/Solutions/0073. \347\237\251\351\230\265\347\275\256\351\233\266.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、矩阵 - 难度:中等 +## 题目链接 + +- [0073. 矩阵置零 - 力扣](https://leetcode.cn/problems/set-matrix-zeroes/) + ## 题目大意 **描述**:给定一个 $m \times n$ 大小的矩阵 $matrix$。 diff --git "a/Solutions/0074. \346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265.md" "b/Solutions/0074. \346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265.md" index 588f66fb..2a2596c3 100644 --- "a/Solutions/0074. \346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265.md" +++ "b/Solutions/0074. \346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、矩阵 - 难度:中等 +## 题目链接 + +- [0074. 搜索二维矩阵 - 力扣](https://leetcode.cn/problems/search-a-2d-matrix/) + ## 题目大意 **描述**:给定一个 $m \times n$ 大小的有序二维矩阵 $matrix$。矩阵中每行元素从左到右升序排列,每列元素从上到下升序排列。再给定一个目标值 $target$。 diff --git "a/Solutions/0075. \351\242\234\350\211\262\345\210\206\347\261\273.md" "b/Solutions/0075. \351\242\234\350\211\262\345\210\206\347\261\273.md" index d7ec4f2e..5b7f365a 100644 --- "a/Solutions/0075. \351\242\234\350\211\262\345\210\206\347\261\273.md" +++ "b/Solutions/0075. \351\242\234\350\211\262\345\210\206\347\261\273.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、排序 - 难度:中等 +## 题目链接 + +- [0075. 颜色分类 - 力扣](https://leetcode.cn/problems/sort-colors/) + ## 题目大意 **描述**:给定一个数组 $nums$,元素值只有 $0$、$1$、$2$,分别代表红色、白色、蓝色。 diff --git "a/Solutions/0076. \346\234\200\345\260\217\350\246\206\347\233\226\345\255\220\344\270\262.md" "b/Solutions/0076. \346\234\200\345\260\217\350\246\206\347\233\226\345\255\220\344\270\262.md" index b82b56a8..6fae3269 100644 --- "a/Solutions/0076. \346\234\200\345\260\217\350\246\206\347\233\226\345\255\220\344\270\262.md" +++ "b/Solutions/0076. \346\234\200\345\260\217\350\246\206\347\233\226\345\255\220\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、滑动窗口 - 难度:困难 +## 题目链接 + +- [0076. 最小覆盖子串 - 力扣](https://leetcode.cn/problems/minimum-window-substring/) + ## 题目大意 **描述**:给定一个字符串 `s`、一个字符串 `t`。 diff --git "a/Solutions/0077. \347\273\204\345\220\210.md" "b/Solutions/0077. \347\273\204\345\220\210.md" index 46bcebe5..7fc54b4d 100644 --- "a/Solutions/0077. \347\273\204\345\220\210.md" +++ "b/Solutions/0077. \347\273\204\345\220\210.md" @@ -3,6 +3,10 @@ - 标签:回溯 - 难度:中等 +## 题目链接 + +- [0077. 组合 - 力扣](https://leetcode.cn/problems/combinations/) + ## 题目大意 给定两个整数 `n` 和 `k`,返回范围 `[1, n]` 中所有可能的 `k` 个数的组合。可以按任何顺序返回答案。 diff --git "a/Solutions/0078. \345\255\220\351\233\206.md" "b/Solutions/0078. \345\255\220\351\233\206.md" index 5e97bd38..386ad101 100644 --- "a/Solutions/0078. \345\255\220\351\233\206.md" +++ "b/Solutions/0078. \345\255\220\351\233\206.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、回溯 - 难度:中等 +## 题目链接 + +- [0078. 子集 - 力扣](https://leetcode.cn/problems/subsets/) + ## 题目大意 **描述**:给定一个整数数组 `nums`,数组中的元素互不相同。 diff --git "a/Solutions/0079. \345\215\225\350\257\215\346\220\234\347\264\242.md" "b/Solutions/0079. \345\215\225\350\257\215\346\220\234\347\264\242.md" index ed426ebc..1d19b015 100644 --- "a/Solutions/0079. \345\215\225\350\257\215\346\220\234\347\264\242.md" +++ "b/Solutions/0079. \345\215\225\350\257\215\346\220\234\347\264\242.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯、矩阵 - 难度:中等 +## 题目链接 + +- [0079. 单词搜索 - 力扣](https://leetcode.cn/problems/word-search/) + ## 题目大意 **描述**:给定一个 $m \times n$ 大小的二维字符矩阵 $board$ 和一个字符串单词 $word$。 diff --git "a/Solutions/0080. \345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271 II.md" "b/Solutions/0080. \345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271 II.md" index 558ab094..e5e04b6a 100644 --- "a/Solutions/0080. \345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271 II.md" +++ "b/Solutions/0080. \345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271 II.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针 - 难度:中等 +## 题目链接 + +- [0080. 删除有序数组中的重复项 II - 力扣](https://leetcode.cn/problems/remove-duplicates-from-sorted-array-ii/) + ## 题目大意 **描述**:给定一个有序数组 $nums$。 diff --git "a/Solutions/0081. \346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204 II.md" "b/Solutions/0081. \346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204 II.md" index a9968e0a..09a33ad6 100644 --- "a/Solutions/0081. \346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204 II.md" +++ "b/Solutions/0081. \346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204 II.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:中等 +## 题目链接 + +- [0081. 搜索旋转排序数组 II - 力扣](https://leetcode.cn/problems/search-in-rotated-sorted-array-ii/) + ## 题目大意 **描述**:一个按照升序排列的整数数组 $nums$,在位置的某个下标 $k$ 处进行了旋转操作。(例如:$[0, 1, 2, 5, 6, 8]$ 可能变为 $[5, 6, 8, 0, 1, 2]$)。 diff --git "a/Solutions/0082. \345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240 II.md" "b/Solutions/0082. \345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240 II.md" index 031abdc0..912d2e22 100644 --- "a/Solutions/0082. \345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240 II.md" +++ "b/Solutions/0082. \345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240 II.md" @@ -3,6 +3,10 @@ - 标签:链表、双指针 - 难度:中等 +## 题目链接 + +- [0082. 删除排序链表中的重复元素 II - 力扣](https://leetcode.cn/problems/remove-duplicates-from-sorted-list-ii/) + ## 题目大意 **描述**:给定一个已排序的链表的头 `head`。 diff --git "a/Solutions/0083. \345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240.md" "b/Solutions/0083. \345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240.md" index 65e7cbad..0d2f52e6 100644 --- "a/Solutions/0083. \345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240.md" +++ "b/Solutions/0083. \345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:链表 - 难度:简单 +## 题目链接 + +- [0083. 删除排序链表中的重复元素 - 力扣](https://leetcode.cn/problems/remove-duplicates-from-sorted-list/) + ## 题目大意 **描述**:给定一个已排序的链表的头 `head`。 diff --git "a/Solutions/0084. \346\237\261\347\212\266\345\233\276\344\270\255\346\234\200\345\244\247\347\232\204\347\237\251\345\275\242.md" "b/Solutions/0084. \346\237\261\347\212\266\345\233\276\344\270\255\346\234\200\345\244\247\347\232\204\347\237\251\345\275\242.md" index dc771d44..555981a4 100644 --- "a/Solutions/0084. \346\237\261\347\212\266\345\233\276\344\270\255\346\234\200\345\244\247\347\232\204\347\237\251\345\275\242.md" +++ "b/Solutions/0084. \346\237\261\347\212\266\345\233\276\344\270\255\346\234\200\345\244\247\347\232\204\347\237\251\345\275\242.md" @@ -3,6 +3,10 @@ - 标签:栈、数组、单调栈 - 难度:困难 +## 题目链接 + +- [0084. 柱状图中最大的矩形 - 力扣](https://leetcode.cn/problems/largest-rectangle-in-histogram/) + ## 题目大意 给定一个非负整数数组 `heights` ,`heights[i]` 用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 diff --git "a/Solutions/0088. \345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\346\225\260\347\273\204.md" "b/Solutions/0088. \345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\346\225\260\347\273\204.md" index 7dbdb923..c3149100 100644 --- "a/Solutions/0088. \345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\346\225\260\347\273\204.md" +++ "b/Solutions/0088. \345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、排序 - 难度:简单 +## 题目链接 + +- [0088. 合并两个有序数组 - 力扣](https://leetcode.cn/problems/merge-sorted-array/) + ## 题目大意 **描述**:给定两个有序数组 $nums1$、$nums2$。 diff --git "a/Solutions/0089. \346\240\274\351\233\267\347\274\226\347\240\201.md" "b/Solutions/0089. \346\240\274\351\233\267\347\274\226\347\240\201.md" index 1b3f085c..52cbf41b 100644 --- "a/Solutions/0089. \346\240\274\351\233\267\347\274\226\347\240\201.md" +++ "b/Solutions/0089. \346\240\274\351\233\267\347\274\226\347\240\201.md" @@ -3,6 +3,10 @@ - 标签:位运算、数学、回溯 - 难度:中等 +## 题目链接 + +- [0089. 格雷编码 - 力扣](https://leetcode.cn/problems/gray-code/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/0090. \345\255\220\351\233\206 II.md" "b/Solutions/0090. \345\255\220\351\233\206 II.md" index 5bbbabed..ccd8dd05 100644 --- "a/Solutions/0090. \345\255\220\351\233\206 II.md" +++ "b/Solutions/0090. \345\255\220\351\233\206 II.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、回溯 - 难度:中等 +## 题目链接 + +- [0090. 子集 II - 力扣](https://leetcode.cn/problems/subsets-ii/) + ## 题目大意 **描述**:给定一个整数数组 `nums`,其中可能包含重复元素。 diff --git "a/Solutions/0091. \350\247\243\347\240\201\346\226\271\346\263\225.md" "b/Solutions/0091. \350\247\243\347\240\201\346\226\271\346\263\225.md" index a168bc10..d2896189 100644 --- "a/Solutions/0091. \350\247\243\347\240\201\346\226\271\346\263\225.md" +++ "b/Solutions/0091. \350\247\243\347\240\201\346\226\271\346\263\225.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:中等 +## 题目链接 + +- [0091. 解码方法 - 力扣](https://leetcode.cn/problems/decode-ways/) + ## 题目大意 **描述**:给定一个数字字符串 $s$。该字符串已经按照下面的映射关系进行了编码: diff --git "a/Solutions/0092. \345\217\215\350\275\254\351\223\276\350\241\250 II.md" "b/Solutions/0092. \345\217\215\350\275\254\351\223\276\350\241\250 II.md" index df8b71a0..d68daf7e 100644 --- "a/Solutions/0092. \345\217\215\350\275\254\351\223\276\350\241\250 II.md" +++ "b/Solutions/0092. \345\217\215\350\275\254\351\223\276\350\241\250 II.md" @@ -3,6 +3,10 @@ - 标签:链表 - 难度:中等 +## 题目链接 + +- [0092. 反转链表 II - 力扣](https://leetcode.cn/problems/reverse-linked-list-ii/) + ## 题目大意 **描述**:给定单链表的头指针 `head` 和两个整数 `left` 和 `right` ,其中 `left <= right`。 diff --git "a/Solutions/0093. \345\244\215\345\216\237 IP \345\234\260\345\235\200.md" "b/Solutions/0093. \345\244\215\345\216\237 IP \345\234\260\345\235\200.md" index c085a047..59f4723b 100644 --- "a/Solutions/0093. \345\244\215\345\216\237 IP \345\234\260\345\235\200.md" +++ "b/Solutions/0093. \345\244\215\345\216\237 IP \345\234\260\345\235\200.md" @@ -3,6 +3,10 @@ - 标签:字符串、回溯 - 难度:中等 +## 题目链接 + +- [0093. 复原 IP 地址 - 力扣](https://leetcode.cn/problems/restore-ip-addresses/) + ## 题目大意 **描述**:给定一个只包含数字的字符串 `s`,用来表示一个 IP 地址 diff --git "a/Solutions/0094. \344\272\214\345\217\211\346\240\221\347\232\204\344\270\255\345\272\217\351\201\215\345\216\206.md" "b/Solutions/0094. \344\272\214\345\217\211\346\240\221\347\232\204\344\270\255\345\272\217\351\201\215\345\216\206.md" index e16ae1cc..91ab86d0 100644 --- "a/Solutions/0094. \344\272\214\345\217\211\346\240\221\347\232\204\344\270\255\345\272\217\351\201\215\345\216\206.md" +++ "b/Solutions/0094. \344\272\214\345\217\211\346\240\221\347\232\204\344\270\255\345\272\217\351\201\215\345\216\206.md" @@ -3,6 +3,10 @@ - 标签:栈、树、深度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0094. 二叉树的中序遍历 - 力扣](https://leetcode.cn/problems/binary-tree-inorder-traversal/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0095. \344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221 II.md" "b/Solutions/0095. \344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221 II.md" index c4ed13bb..1f96dbe7 100644 --- "a/Solutions/0095. \344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221 II.md" +++ "b/Solutions/0095. \344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221 II.md" @@ -3,6 +3,10 @@ - 标签:树、二叉搜索树、动态规划、回溯、二叉树 - 难度:中等 +## 题目链接 + +- [0095. 不同的二叉搜索树 II - 力扣](https://leetcode.cn/problems/unique-binary-search-trees-ii/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/0096. \344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" "b/Solutions/0096. \344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" index f063b8bc..b9bd502a 100644 --- "a/Solutions/0096. \344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" +++ "b/Solutions/0096. \344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、二叉搜索树、数学、动态规划、二叉树 - 难度:中等 +## 题目链接 + +- [0096. 不同的二叉搜索树 - 力扣](https://leetcode.cn/problems/unique-binary-search-trees/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/0098. \351\252\214\350\257\201\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" "b/Solutions/0098. \351\252\214\350\257\201\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" index 3a6a6a7c..c2c5dbfe 100644 --- "a/Solutions/0098. \351\252\214\350\257\201\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" +++ "b/Solutions/0098. \351\252\214\350\257\201\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [0098. 验证二叉搜索树 - 力扣](https://leetcode.cn/problems/validate-binary-search-tree/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0100. \347\233\270\345\220\214\347\232\204\346\240\221.md" "b/Solutions/0100. \347\233\270\345\220\214\347\232\204\346\240\221.md" index e4026967..d3978e41 100644 --- "a/Solutions/0100. \347\233\270\345\220\214\347\232\204\346\240\221.md" +++ "b/Solutions/0100. \347\233\270\345\220\214\347\232\204\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0100. 相同的树 - 力扣](https://leetcode.cn/problems/same-tree/) + ## 题目大意 **描述**:给定两个二叉树的根节点 $p$ 和 $q$。 diff --git "a/Solutions/0101. \345\257\271\347\247\260\344\272\214\345\217\211\346\240\221.md" "b/Solutions/0101. \345\257\271\347\247\260\344\272\214\345\217\211\346\240\221.md" index 306de530..d249c173 100644 --- "a/Solutions/0101. \345\257\271\347\247\260\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/0101. \345\257\271\347\247\260\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0101. 对称二叉树 - 力扣](https://leetcode.cn/problems/symmetric-tree/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0102. \344\272\214\345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206.md" "b/Solutions/0102. \344\272\214\345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206.md" index 1c00080d..422d0d82 100644 --- "a/Solutions/0102. \344\272\214\345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206.md" +++ "b/Solutions/0102. \344\272\214\345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206.md" @@ -3,6 +3,10 @@ - 标签:树、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0102. 二叉树的层序遍历 - 力扣](https://leetcode.cn/problems/binary-tree-level-order-traversal/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0103. \344\272\214\345\217\211\346\240\221\347\232\204\351\224\257\351\275\277\345\275\242\345\261\202\345\272\217\351\201\215\345\216\206.md" "b/Solutions/0103. \344\272\214\345\217\211\346\240\221\347\232\204\351\224\257\351\275\277\345\275\242\345\261\202\345\272\217\351\201\215\345\216\206.md" index b2f79dc1..084d01c9 100644 --- "a/Solutions/0103. \344\272\214\345\217\211\346\240\221\347\232\204\351\224\257\351\275\277\345\275\242\345\261\202\345\272\217\351\201\215\345\216\206.md" +++ "b/Solutions/0103. \344\272\214\345\217\211\346\240\221\347\232\204\351\224\257\351\275\277\345\275\242\345\261\202\345\272\217\351\201\215\345\216\206.md" @@ -3,6 +3,10 @@ - 标签:树、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0103. 二叉树的锯齿形层序遍历 - 力扣](https://leetcode.cn/problems/binary-tree-zigzag-level-order-traversal/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0104. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\345\244\247\346\267\261\345\272\246.md" "b/Solutions/0104. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\345\244\247\346\267\261\345\272\246.md" index 11d67699..8041e932 100644 --- "a/Solutions/0104. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\345\244\247\346\267\261\345\272\246.md" +++ "b/Solutions/0104. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\345\244\247\346\267\261\345\272\246.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0104. 二叉树的最大深度 - 力扣](https://leetcode.cn/problems/maximum-depth-of-binary-tree/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0105. \344\273\216\345\211\215\345\272\217\344\270\216\344\270\255\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" "b/Solutions/0105. \344\273\216\345\211\215\345\272\217\344\270\216\344\270\255\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" index cebb9c28..58f7605b 100644 --- "a/Solutions/0105. \344\273\216\345\211\215\345\272\217\344\270\216\344\270\255\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/0105. \344\273\216\345\211\215\345\272\217\344\270\216\344\270\255\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、数组、哈希表、分治、二叉树 - 难度:中等 +## 题目链接 + +- [0105. 从前序与中序遍历序列构造二叉树 - 力扣](https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal/) + ## 题目大意 **描述**:给定一棵二叉树的前序遍历结果 `preorder` 和中序遍历结果 `inorder`。 diff --git "a/Solutions/0106. \344\273\216\344\270\255\345\272\217\344\270\216\345\220\216\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" "b/Solutions/0106. \344\273\216\344\270\255\345\272\217\344\270\216\345\220\216\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" index b1f69122..fc2abb52 100644 --- "a/Solutions/0106. \344\273\216\344\270\255\345\272\217\344\270\216\345\220\216\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/0106. \344\273\216\344\270\255\345\272\217\344\270\216\345\220\216\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、数组、哈希表、分治、二叉树 - 难度:中等 +## 题目链接 + +- [0106. 从中序与后序遍历序列构造二叉树 - 力扣](https://leetcode.cn/problems/construct-binary-tree-from-inorder-and-postorder-traversal/) + ## 题目大意 **描述**:给定一棵二叉树的中序遍历结果 `inorder` 和后序遍历结果 `postorder`。 diff --git "a/Solutions/0107. \344\272\214\345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206 II.md" "b/Solutions/0107. \344\272\214\345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206 II.md" index a2d884f5..5bb69661 100644 --- "a/Solutions/0107. \344\272\214\345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206 II.md" +++ "b/Solutions/0107. \344\272\214\345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206 II.md" @@ -3,6 +3,10 @@ - 标签:树、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0107. 二叉树的层序遍历 II - 力扣](https://leetcode.cn/problems/binary-tree-level-order-traversal-ii/) + ## 题目大意 **描述**:给定一个二叉树的根节点 $root$。 diff --git "a/Solutions/0108. \345\260\206\346\234\211\345\272\217\346\225\260\347\273\204\350\275\254\346\215\242\344\270\272\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" "b/Solutions/0108. \345\260\206\346\234\211\345\272\217\346\225\260\347\273\204\350\275\254\346\215\242\344\270\272\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" index 9445bfda..982e5e48 100644 --- "a/Solutions/0108. \345\260\206\346\234\211\345\272\217\346\225\260\347\273\204\350\275\254\346\215\242\344\270\272\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" +++ "b/Solutions/0108. \345\260\206\346\234\211\345\272\217\346\225\260\347\273\204\350\275\254\346\215\242\344\270\272\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、二叉搜索树、数组、分治、二叉树 - 难度:简单 +## 题目链接 + +- [0108. 将有序数组转换为二叉搜索树 - 力扣](https://leetcode.cn/problems/convert-sorted-array-to-binary-search-tree/) + ## 题目大意 **描述**:给定一个升序的有序数组 `nums`。 diff --git "a/Solutions/0110. \345\271\263\350\241\241\344\272\214\345\217\211\346\240\221.md" "b/Solutions/0110. \345\271\263\350\241\241\344\272\214\345\217\211\346\240\221.md" index d71d3306..d79ad4bf 100644 --- "a/Solutions/0110. \345\271\263\350\241\241\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/0110. \345\271\263\350\241\241\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0110. 平衡二叉树 - 力扣](https://leetcode.cn/problems/balanced-binary-tree/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0111. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\345\260\217\346\267\261\345\272\246.md" "b/Solutions/0111. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\345\260\217\346\267\261\345\272\246.md" index d447e723..bee2e4cd 100644 --- "a/Solutions/0111. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\345\260\217\346\267\261\345\272\246.md" +++ "b/Solutions/0111. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\345\260\217\346\267\261\345\272\246.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索 - 难度:简单 +## 题目链接 + +- [0111. 二叉树的最小深度 - 力扣](https://leetcode.cn/problems/minimum-depth-of-binary-tree/) + ## 题目大意 **描述**:给定一个二叉树的根节点 $root$。 diff --git "a/Solutions/0112. \350\267\257\345\276\204\346\200\273\345\222\214.md" "b/Solutions/0112. \350\267\257\345\276\204\346\200\273\345\222\214.md" index 28d697fc..d8a6c5e7 100644 --- "a/Solutions/0112. \350\267\257\345\276\204\346\200\273\345\222\214.md" +++ "b/Solutions/0112. \350\267\257\345\276\204\346\200\273\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索 - 难度:简单 +## 题目链接 + +- [0112. 路径总和 - 力扣](https://leetcode.cn/problems/path-sum/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root` 和一个值 `targetSum`。 diff --git "a/Solutions/0113. \350\267\257\345\276\204\346\200\273\345\222\214 II.md" "b/Solutions/0113. \350\267\257\345\276\204\346\200\273\345\222\214 II.md" index 0d2b5704..0254b76f 100644 --- "a/Solutions/0113. \350\267\257\345\276\204\346\200\273\345\222\214 II.md" +++ "b/Solutions/0113. \350\267\257\345\276\204\346\200\273\345\222\214 II.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、回溯、二叉树 - 难度:中等 +## 题目链接 + +- [0113. 路径总和 II - 力扣](https://leetcode.cn/problems/path-sum-ii/) + ## 题目大意 **描述**:给定一棵二叉树的根节点 `root` 和一个整数目标 `targetSum`。 diff --git "a/Solutions/0115. \344\270\215\345\220\214\347\232\204\345\255\220\345\272\217\345\210\227.md" "b/Solutions/0115. \344\270\215\345\220\214\347\232\204\345\255\220\345\272\217\345\210\227.md" index 9d94a0a1..5e198c1f 100644 --- "a/Solutions/0115. \344\270\215\345\220\214\347\232\204\345\255\220\345\272\217\345\210\227.md" +++ "b/Solutions/0115. \344\270\215\345\220\214\347\232\204\345\255\220\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:困难 +## 题目链接 + +- [0115. 不同的子序列 - 力扣](https://leetcode.cn/problems/distinct-subsequences/) + ## 题目大意 **描述**:给定两个字符串 `s` 和 `t`。 diff --git "a/Solutions/0116. \345\241\253\345\205\205\346\257\217\344\270\252\350\212\202\347\202\271\347\232\204\344\270\213\344\270\200\344\270\252\345\217\263\344\276\247\350\212\202\347\202\271\346\214\207\351\222\210.md" "b/Solutions/0116. \345\241\253\345\205\205\346\257\217\344\270\252\350\212\202\347\202\271\347\232\204\344\270\213\344\270\200\344\270\252\345\217\263\344\276\247\350\212\202\347\202\271\346\214\207\351\222\210.md" index 9f675257..e25bf145 100644 --- "a/Solutions/0116. \345\241\253\345\205\205\346\257\217\344\270\252\350\212\202\347\202\271\347\232\204\344\270\213\344\270\200\344\270\252\345\217\263\344\276\247\350\212\202\347\202\271\346\214\207\351\222\210.md" +++ "b/Solutions/0116. \345\241\253\345\205\205\346\257\217\344\270\252\350\212\202\347\202\271\347\232\204\344\270\213\344\270\200\344\270\252\345\217\263\344\276\247\350\212\202\347\202\271\346\214\207\351\222\210.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、链表、二叉树 - 难度:中等 +## 题目链接 + +- [0116. 填充每个节点的下一个右侧节点指针 - 力扣](https://leetcode.cn/problems/populating-next-right-pointers-in-each-node/) + ## 题目大意 **描述**:给定一个完美二叉树,所有叶子节点都在同一层,每个父节点都有两个子节点。完美二叉树结构如下: diff --git "a/Solutions/0117. \345\241\253\345\205\205\346\257\217\344\270\252\350\212\202\347\202\271\347\232\204\344\270\213\344\270\200\344\270\252\345\217\263\344\276\247\350\212\202\347\202\271\346\214\207\351\222\210 II.md" "b/Solutions/0117. \345\241\253\345\205\205\346\257\217\344\270\252\350\212\202\347\202\271\347\232\204\344\270\213\344\270\200\344\270\252\345\217\263\344\276\247\350\212\202\347\202\271\346\214\207\351\222\210 II.md" index 0f561581..617c94dc 100644 --- "a/Solutions/0117. \345\241\253\345\205\205\346\257\217\344\270\252\350\212\202\347\202\271\347\232\204\344\270\213\344\270\200\344\270\252\345\217\263\344\276\247\350\212\202\347\202\271\346\214\207\351\222\210 II.md" +++ "b/Solutions/0117. \345\241\253\345\205\205\346\257\217\344\270\252\350\212\202\347\202\271\347\232\204\344\270\213\344\270\200\344\270\252\345\217\263\344\276\247\350\212\202\347\202\271\346\214\207\351\222\210 II.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、链表、二叉树 - 难度:中等 +## 题目链接 + +- [0117. 填充每个节点的下一个右侧节点指针 II - 力扣](https://leetcode.cn/problems/populating-next-right-pointers-in-each-node-ii/) + ## 题目大意 **描述**:给定一个二叉树。二叉树结构如下: diff --git "a/Solutions/0118. \346\235\250\350\276\211\344\270\211\350\247\222.md" "b/Solutions/0118. \346\235\250\350\276\211\344\270\211\350\247\222.md" index e97957d6..ffa95931 100644 --- "a/Solutions/0118. \346\235\250\350\276\211\344\270\211\350\247\222.md" +++ "b/Solutions/0118. \346\235\250\350\276\211\344\270\211\350\247\222.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:简单 +## 题目链接 + +- [0118. 杨辉三角 - 力扣](https://leetcode.cn/problems/pascals-triangle/) + ## 题目大意 **描述**:给定一个整数 $numRows$。 diff --git "a/Solutions/0119. \346\235\250\350\276\211\344\270\211\350\247\222 II.md" "b/Solutions/0119. \346\235\250\350\276\211\344\270\211\350\247\222 II.md" index d4822053..c37b67a2 100644 --- "a/Solutions/0119. \346\235\250\350\276\211\344\270\211\350\247\222 II.md" +++ "b/Solutions/0119. \346\235\250\350\276\211\344\270\211\350\247\222 II.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:简单 +## 题目链接 + +- [0119. 杨辉三角 II - 力扣](https://leetcode.cn/problems/pascals-triangle-ii/) + ## 题目大意 **描述**:给定一个非负整数 $rowIndex$。 diff --git "a/Solutions/0120. \344\270\211\350\247\222\345\275\242\346\234\200\345\260\217\350\267\257\345\276\204\345\222\214.md" "b/Solutions/0120. \344\270\211\350\247\222\345\275\242\346\234\200\345\260\217\350\267\257\345\276\204\345\222\214.md" index 47a6ea0d..28e57394 100644 --- "a/Solutions/0120. \344\270\211\350\247\222\345\275\242\346\234\200\345\260\217\350\267\257\345\276\204\345\222\214.md" +++ "b/Solutions/0120. \344\270\211\350\247\222\345\275\242\346\234\200\345\260\217\350\267\257\345\276\204\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [0120. 三角形最小路径和 - 力扣](https://leetcode.cn/problems/triangle/) + ## 题目大意 **描述**:给定一个代表三角形的二维数组 $triangle$,$triangle$ 共有 $n$ 行,其中第 $i$ 行(从 $0$ 开始编号)包含了 $i + 1$ 个数。 diff --git "a/Solutions/0121. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272.md" "b/Solutions/0121. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272.md" index 62f4eb89..1a0198cf 100644 --- "a/Solutions/0121. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272.md" +++ "b/Solutions/0121. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:简单 +## 题目链接 + +- [0121. 买卖股票的最佳时机 - 力扣](https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/) + ## 题目大意 **描述**:给定一个数组 `prices` ,它的第 `i` 个元素 `prices[i]` 表示一支给定股票第 `i` 天的价格。只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。 diff --git "a/Solutions/0122. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 II.md" "b/Solutions/0122. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 II.md" index 1e96384b..0dd6553f 100644 --- "a/Solutions/0122. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 II.md" +++ "b/Solutions/0122. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 II.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、动态规划 - 难度:中等 +## 题目链接 + +- [0122. 买卖股票的最佳时机 II - 力扣](https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/) + ## 题目大意 **描述**:给定一个整数数组 `prices` ,其中 `prices[i]` 表示某支股票第 `i` 天的价格。在每一天,你可以决定是否购买 / 出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。 diff --git "a/Solutions/0123. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 III.md" "b/Solutions/0123. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 III.md" index 570eb8b9..48cfaef1 100644 --- "a/Solutions/0123. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 III.md" +++ "b/Solutions/0123. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 III.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:困难 +## 题目链接 + +- [0123. 买卖股票的最佳时机 III - 力扣](https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-iii/) + ## 题目大意 给定一个数组 `prices` 代表一只股票,其中 `prices[i]` 代表这只股票第 `i` 天的价格。最多可完成两笔交易,且不同同时参与躲避交易(必须在再次购买前出售掉之前的股票)。 diff --git "a/Solutions/0124. \344\272\214\345\217\211\346\240\221\344\270\255\347\232\204\346\234\200\345\244\247\350\267\257\345\276\204\345\222\214.md" "b/Solutions/0124. \344\272\214\345\217\211\346\240\221\344\270\255\347\232\204\346\234\200\345\244\247\350\267\257\345\276\204\345\222\214.md" index 12bba562..043ade00 100644 --- "a/Solutions/0124. \344\272\214\345\217\211\346\240\221\344\270\255\347\232\204\346\234\200\345\244\247\350\267\257\345\276\204\345\222\214.md" +++ "b/Solutions/0124. \344\272\214\345\217\211\346\240\221\344\270\255\347\232\204\346\234\200\345\244\247\350\267\257\345\276\204\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、动态规划、二叉树 - 难度:困难 +## 题目链接 + +- [0124. 二叉树中的最大路径和 - 力扣](https://leetcode.cn/problems/binary-tree-maximum-path-sum/) + ## 题目大意 **描述**:给定一个二叉树的根节点 $root$。 diff --git "a/Solutions/0125. \351\252\214\350\257\201\345\233\236\346\226\207\344\270\262.md" "b/Solutions/0125. \351\252\214\350\257\201\345\233\236\346\226\207\344\270\262.md" index a004e5eb..74a46955 100644 --- "a/Solutions/0125. \351\252\214\350\257\201\345\233\236\346\226\207\344\270\262.md" +++ "b/Solutions/0125. \351\252\214\350\257\201\345\233\236\346\226\207\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:双指针、字符串 - 难度:简单 +## 题目链接 + +- [0125. 验证回文串 - 力扣](https://leetcode.cn/problems/valid-palindrome/) + ## 题目大意 **描述**:给定一个字符串 `s`。 diff --git "a/Solutions/0127. \345\215\225\350\257\215\346\216\245\351\276\231.md" "b/Solutions/0127. \345\215\225\350\257\215\346\216\245\351\276\231.md" index 950ac389..42ebe090 100644 --- "a/Solutions/0127. \345\215\225\350\257\215\346\216\245\351\276\231.md" +++ "b/Solutions/0127. \345\215\225\350\257\215\346\216\245\351\276\231.md" @@ -3,6 +3,10 @@ - 标签:广度优先搜索、哈希表、字符串 - 难度:困难 +## 题目链接 + +- [0127. 单词接龙 - 力扣](https://leetcode.cn/problems/word-ladder/) + ## 题目大意 给定两个单词 `beginWord` 和 `endWord`,以及一个字典 `wordList`。找到从 `beginWord` 到 `endWord` 的最短转换序列中的单词数目。如果不存在这样的转换序列,则返回 0。 diff --git "a/Solutions/0128. \346\234\200\351\225\277\350\277\236\347\273\255\345\272\217\345\210\227.md" "b/Solutions/0128. \346\234\200\351\225\277\350\277\236\347\273\255\345\272\217\345\210\227.md" index 1bc37af8..8f24d76d 100644 --- "a/Solutions/0128. \346\234\200\351\225\277\350\277\236\347\273\255\345\272\217\345\210\227.md" +++ "b/Solutions/0128. \346\234\200\351\225\277\350\277\236\347\273\255\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:并查集、数组、哈希表 - 难度:中等 +## 题目链接 + +- [0128. 最长连续序列 - 力扣](https://leetcode.cn/problems/longest-consecutive-sequence/) + ## 题目大意 **描述**:给定一个未排序的整数数组 `nums`。 diff --git "a/Solutions/0129. \346\261\202\346\240\271\350\212\202\347\202\271\345\210\260\345\217\266\350\212\202\347\202\271\346\225\260\345\255\227\344\271\213\345\222\214.md" "b/Solutions/0129. \346\261\202\346\240\271\350\212\202\347\202\271\345\210\260\345\217\266\350\212\202\347\202\271\346\225\260\345\255\227\344\271\213\345\222\214.md" index 49225cd8..8f2e745f 100644 --- "a/Solutions/0129. \346\261\202\346\240\271\350\212\202\347\202\271\345\210\260\345\217\266\350\212\202\347\202\271\346\225\260\345\255\227\344\271\213\345\222\214.md" +++ "b/Solutions/0129. \346\261\202\346\240\271\350\212\202\347\202\271\345\210\260\345\217\266\350\212\202\347\202\271\346\225\260\345\255\227\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0129. 求根节点到叶节点数字之和 - 力扣](https://leetcode.cn/problems/sum-root-to-leaf-numbers/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`,树中每个节点都存放有一个 `0` 到 `9` 之间的数字。每条从根节点到叶节点的路径都代表一个数字。例如,从根节点到叶节点的路径是 `1` -> `2` -> `3`,表示数字 `123`。 diff --git "a/Solutions/0130. \350\242\253\345\233\264\347\273\225\347\232\204\345\214\272\345\237\237.md" "b/Solutions/0130. \350\242\253\345\233\264\347\273\225\347\232\204\345\214\272\345\237\237.md" index 8737f777..1521a584 100644 --- "a/Solutions/0130. \350\242\253\345\233\264\347\273\225\347\232\204\345\214\272\345\237\237.md" +++ "b/Solutions/0130. \350\242\253\345\233\264\347\273\225\347\232\204\345\214\272\345\237\237.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、数组、矩阵 - 难度:中等 +## 题目链接 + +- [0130. 被围绕的区域 - 力扣](https://leetcode.cn/problems/surrounded-regions/) + ## 题目大意 **描述**:给定一个 `m * n` 的矩阵 `board`,由若干字符 `X` 和 `O` 构成。 diff --git "a/Solutions/0131. \345\210\206\345\211\262\345\233\236\346\226\207\344\270\262.md" "b/Solutions/0131. \345\210\206\345\211\262\345\233\236\346\226\207\344\270\262.md" index d09962c4..ee2268a6 100644 --- "a/Solutions/0131. \345\210\206\345\211\262\345\233\236\346\226\207\344\270\262.md" +++ "b/Solutions/0131. \345\210\206\345\211\262\345\233\236\346\226\207\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划、回溯 - 难度:中等 +## 题目链接 + +- [0131. 分割回文串 - 力扣](https://leetcode.cn/problems/palindrome-partitioning/) + ## 题目大意 给定一个字符串 `s`,将 `s` 分割成一些子串,保证每个子串都是「回文串」。返回 `s` 所有可能的分割方案。 diff --git "a/Solutions/0133. \345\205\213\351\232\206\345\233\276.md" "b/Solutions/0133. \345\205\213\351\232\206\345\233\276.md" index c5d05591..feed92da 100644 --- "a/Solutions/0133. \345\205\213\351\232\206\345\233\276.md" +++ "b/Solutions/0133. \345\205\213\351\232\206\345\233\276.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、图、哈希表 - 难度:中等 +## 题目链接 + +- [0133. 克隆图 - 力扣](https://leetcode.cn/problems/clone-graph/) + ## 题目大意 **描述**:以每个节点的邻接列表形式(二维列表)给定一个无向连通图,其中 $adjList[i]$ 表示值为 $i + 1$ 的节点的邻接列表,$adjList[i][j]$ 表示值为 $i + 1$ 的节点与值为 $adjList[i][j]$ 的节点有一条边。 diff --git "a/Solutions/0134. \345\212\240\346\262\271\347\253\231.md" "b/Solutions/0134. \345\212\240\346\262\271\347\253\231.md" index f9cad2f5..60dc48de 100644 --- "a/Solutions/0134. \345\212\240\346\262\271\347\253\231.md" +++ "b/Solutions/0134. \345\212\240\346\262\271\347\253\231.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组 - 难度:中等 +## 题目链接 + +- [0134. 加油站 - 力扣](https://leetcode.cn/problems/gas-station/) + ## 题目大意 一条环路上有 N 个加油站,第 i 个加油站有 gas[i] 升汽油。 diff --git "a/Solutions/0135. \345\210\206\345\217\221\347\263\226\346\236\234.md" "b/Solutions/0135. \345\210\206\345\217\221\347\263\226\346\236\234.md" index 99693544..f81a6918 100644 --- "a/Solutions/0135. \345\210\206\345\217\221\347\263\226\346\236\234.md" +++ "b/Solutions/0135. \345\210\206\345\217\221\347\263\226\346\236\234.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组 - 难度:困难 +## 题目链接 + +- [0135. 分发糖果 - 力扣](https://leetcode.cn/problems/candy/) + ## 题目大意 **描述**:$n$ 个孩子站成一排。老师会根据每个孩子的表现,给每个孩子进行评分。然后根据下面的规则给孩子们分发糖果: diff --git "a/Solutions/0136. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227.md" "b/Solutions/0136. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227.md" index 2480ea23..a758c6fe 100644 --- "a/Solutions/0136. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227.md" +++ "b/Solutions/0136. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组 - 难度:简单 +## 题目链接 + +- [0136. 只出现一次的数字 - 力扣](https://leetcode.cn/problems/single-number/) + ## 题目大意 **描述**:给定一个非空整数数组 `nums`,`nums` 中除了某个元素只出现一次以外,其余每个元素均出现两次。 diff --git "a/Solutions/0137. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227 II.md" "b/Solutions/0137. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227 II.md" index 8896c5fb..f15493c7 100644 --- "a/Solutions/0137. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227 II.md" +++ "b/Solutions/0137. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227 II.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组 - 难度:中等 +## 题目链接 + +- [0137. 只出现一次的数字 II - 力扣](https://leetcode.cn/problems/single-number-ii/) + ## 题目大意 **描述**:给定一个整数数组 $nums$,除了某个元素仅出现一次外,其余每个元素恰好出现三次。 diff --git "a/Solutions/0138. \345\244\215\345\210\266\345\270\246\351\232\217\346\234\272\346\214\207\351\222\210\347\232\204\351\223\276\350\241\250.md" "b/Solutions/0138. \345\244\215\345\210\266\345\270\246\351\232\217\346\234\272\346\214\207\351\222\210\347\232\204\351\223\276\350\241\250.md" index 8b0dc838..7bea1029 100644 --- "a/Solutions/0138. \345\244\215\345\210\266\345\270\246\351\232\217\346\234\272\346\214\207\351\222\210\347\232\204\351\223\276\350\241\250.md" +++ "b/Solutions/0138. \345\244\215\345\210\266\345\270\246\351\232\217\346\234\272\346\214\207\351\222\210\347\232\204\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:哈希表、链表 - 难度:中等 +## 题目链接 + +- [0138. 复制带随机指针的链表 - 力扣](https://leetcode.cn/problems/copy-list-with-random-pointer/) + ## 题目大意 **描述**:给定一个链表的头节点 `head`,链表中每个节点除了 `next` 指针之外,还包含一个随机指针 `random`,该指针可以指向链表中的任何节点或者空节点。 diff --git "a/Solutions/0139. \345\215\225\350\257\215\346\213\206\345\210\206.md" "b/Solutions/0139. \345\215\225\350\257\215\346\213\206\345\210\206.md" index 057ae04a..5a3604c0 100644 --- "a/Solutions/0139. \345\215\225\350\257\215\346\213\206\345\210\206.md" +++ "b/Solutions/0139. \345\215\225\350\257\215\346\213\206\345\210\206.md" @@ -3,6 +3,10 @@ - 标签:字典树、记忆化搜索、数组、哈希表、字符串、动态规划 - 难度:中等 +## 题目链接 + +- [0139. 单词拆分 - 力扣](https://leetcode.cn/problems/word-break/) + ## 题目大意 **描述**:给定一个非空字符串 `s` 和一个包含非空单词的列表 `wordDict` 作为字典。 diff --git "a/Solutions/0140. \345\215\225\350\257\215\346\213\206\345\210\206 II.md" "b/Solutions/0140. \345\215\225\350\257\215\346\213\206\345\210\206 II.md" index 5ca99a10..53226b80 100644 --- "a/Solutions/0140. \345\215\225\350\257\215\346\213\206\345\210\206 II.md" +++ "b/Solutions/0140. \345\215\225\350\257\215\346\213\206\345\210\206 II.md" @@ -3,6 +3,10 @@ - 标签:字典树、记忆化搜索、数组、哈希表、字符串、动态规划、回溯 - 难度:困难 +## 题目链接 + +- [0140. 单词拆分 II - 力扣](https://leetcode.cn/problems/word-break-ii/) + ## 题目大意 给定一个非空字符串 `s` 和一个包含非空单词列表的字典 `wordDict`。 diff --git "a/Solutions/0141. \347\216\257\345\275\242\351\223\276\350\241\250.md" "b/Solutions/0141. \347\216\257\345\275\242\351\223\276\350\241\250.md" index b6cc241d..227bbcbc 100644 --- "a/Solutions/0141. \347\216\257\345\275\242\351\223\276\350\241\250.md" +++ "b/Solutions/0141. \347\216\257\345\275\242\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:哈希表、链表、双指针 - 难度:简单 +## 题目链接 + +- [0141. 环形链表 - 力扣](https://leetcode.cn/problems/linked-list-cycle/) + ## 题目大意 **描述**:给定一个链表的头节点 `head`。 diff --git "a/Solutions/0142. \347\216\257\345\275\242\351\223\276\350\241\250 II.md" "b/Solutions/0142. \347\216\257\345\275\242\351\223\276\350\241\250 II.md" index 634fae6a..a592fa20 100644 --- "a/Solutions/0142. \347\216\257\345\275\242\351\223\276\350\241\250 II.md" +++ "b/Solutions/0142. \347\216\257\345\275\242\351\223\276\350\241\250 II.md" @@ -3,6 +3,10 @@ - 标签:哈希表、链表、双指针 - 难度:中等 +## 题目链接 + +- [0142. 环形链表 II - 力扣](https://leetcode.cn/problems/linked-list-cycle-ii/) + ## 题目大意 **描述**:给定一个链表的头节点 `head`。 diff --git "a/Solutions/0143. \351\207\215\346\216\222\351\223\276\350\241\250.md" "b/Solutions/0143. \351\207\215\346\216\222\351\223\276\350\241\250.md" index daeb8e5a..92bb734f 100644 --- "a/Solutions/0143. \351\207\215\346\216\222\351\223\276\350\241\250.md" +++ "b/Solutions/0143. \351\207\215\346\216\222\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:栈、递归、链表、双指针 - 难度:中等 +## 题目链接 + +- [0143. 重排链表 - 力扣](https://leetcode.cn/problems/reorder-list/) + ## 题目大意 **描述**:给定一个单链表 `L` 的头节点 `head`,单链表 `L` 表示为:$L_0$ -> $L_1$ -> $L_2$ -> ... -> $L_{n-1}$ -> $L_n$。 diff --git "a/Solutions/0144. \344\272\214\345\217\211\346\240\221\347\232\204\345\211\215\345\272\217\351\201\215\345\216\206.md" "b/Solutions/0144. \344\272\214\345\217\211\346\240\221\347\232\204\345\211\215\345\272\217\351\201\215\345\216\206.md" index 3b63da6c..9e5db713 100644 --- "a/Solutions/0144. \344\272\214\345\217\211\346\240\221\347\232\204\345\211\215\345\272\217\351\201\215\345\216\206.md" +++ "b/Solutions/0144. \344\272\214\345\217\211\346\240\221\347\232\204\345\211\215\345\272\217\351\201\215\345\216\206.md" @@ -3,6 +3,10 @@ - 标签:栈、树、深度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0144. 二叉树的前序遍历 - 力扣](https://leetcode.cn/problems/binary-tree-preorder-traversal/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0145. \344\272\214\345\217\211\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206.md" "b/Solutions/0145. \344\272\214\345\217\211\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206.md" index e13c818b..eeeb7808 100644 --- "a/Solutions/0145. \344\272\214\345\217\211\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206.md" +++ "b/Solutions/0145. \344\272\214\345\217\211\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206.md" @@ -3,6 +3,10 @@ - 标签:栈、树、深度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0145. 二叉树的后序遍历 - 力扣](https://leetcode.cn/problems/binary-tree-postorder-traversal/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0147. \345\257\271\351\223\276\350\241\250\350\277\233\350\241\214\346\217\222\345\205\245\346\216\222\345\272\217.md" "b/Solutions/0147. \345\257\271\351\223\276\350\241\250\350\277\233\350\241\214\346\217\222\345\205\245\346\216\222\345\272\217.md" index f0e3eb44..e02ac0f8 100644 --- "a/Solutions/0147. \345\257\271\351\223\276\350\241\250\350\277\233\350\241\214\346\217\222\345\205\245\346\216\222\345\272\217.md" +++ "b/Solutions/0147. \345\257\271\351\223\276\350\241\250\350\277\233\350\241\214\346\217\222\345\205\245\346\216\222\345\272\217.md" @@ -3,6 +3,10 @@ - 标签:链表、排序 - 难度:中等 +## 题目链接 + +- [0147. 对链表进行插入排序 - 力扣](https://leetcode.cn/problems/insertion-sort-list/) + ## 题目大意 **描述**:给定链表的头节点 `head`。 diff --git "a/Solutions/0148. \346\216\222\345\272\217\351\223\276\350\241\250.md" "b/Solutions/0148. \346\216\222\345\272\217\351\223\276\350\241\250.md" index 7d19dcb6..33520d9b 100644 --- "a/Solutions/0148. \346\216\222\345\272\217\351\223\276\350\241\250.md" +++ "b/Solutions/0148. \346\216\222\345\272\217\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:链表、双指针、分治、排序、归并排序 - 难度:中等 +## 题目链接 + +- [0148. 排序链表 - 力扣](https://leetcode.cn/problems/sort-list/) + ## 题目大意 **描述**:给定链表的头节点 `head`。 diff --git "a/Solutions/0149. \347\233\264\347\272\277\344\270\212\346\234\200\345\244\232\347\232\204\347\202\271\346\225\260.md" "b/Solutions/0149. \347\233\264\347\272\277\344\270\212\346\234\200\345\244\232\347\232\204\347\202\271\346\225\260.md" index 7c98ae64..a850785a 100644 --- "a/Solutions/0149. \347\233\264\347\272\277\344\270\212\346\234\200\345\244\232\347\232\204\347\202\271\346\225\260.md" +++ "b/Solutions/0149. \347\233\264\347\272\277\344\270\212\346\234\200\345\244\232\347\232\204\347\202\271\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:几何、数组、哈希表、数学 - 难度:困难 +## 题目链接 + +- [0149. 直线上最多的点数 - 力扣](https://leetcode.cn/problems/max-points-on-a-line/) + ## 题目大意 给定一个平面上的 n 个点的坐标数组 points,求解最多有多少个点在同一条直线上。 diff --git "a/Solutions/0150. \351\200\206\346\263\242\345\205\260\350\241\250\350\276\276\345\274\217\346\261\202\345\200\274.md" "b/Solutions/0150. \351\200\206\346\263\242\345\205\260\350\241\250\350\276\276\345\274\217\346\261\202\345\200\274.md" index 43bc11ef..635ede0a 100644 --- "a/Solutions/0150. \351\200\206\346\263\242\345\205\260\350\241\250\350\276\276\345\274\217\346\261\202\345\200\274.md" +++ "b/Solutions/0150. \351\200\206\346\263\242\345\205\260\350\241\250\350\276\276\345\274\217\346\261\202\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:栈、数组、数学 - 难度:中等 +## 题目链接 + +- [0150. 逆波兰表达式求值 - 力扣](https://leetcode.cn/problems/evaluate-reverse-polish-notation/) + ## 题目大意 **描述**:给定一个字符串数组 `tokens`,表示「逆波兰表达式」。 diff --git "a/Solutions/0151. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\215\225\350\257\215.md" "b/Solutions/0151. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\215\225\350\257\215.md" index 7d34abfc..cc5cce8a 100644 --- "a/Solutions/0151. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\215\225\350\257\215.md" +++ "b/Solutions/0151. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\215\225\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:双指针、字符串 - 难度:中等 +## 题目链接 + +- [0151. 反转字符串中的单词 - 力扣](https://leetcode.cn/problems/reverse-words-in-a-string/) + ## 题目大意 **描述**:给定一个字符串 `s`。 diff --git "a/Solutions/0152. \344\271\230\347\247\257\346\234\200\345\244\247\345\255\220\346\225\260\347\273\204.md" "b/Solutions/0152. \344\271\230\347\247\257\346\234\200\345\244\247\345\255\220\346\225\260\347\273\204.md" index c99fcd93..fd325db7 100644 --- "a/Solutions/0152. \344\271\230\347\247\257\346\234\200\345\244\247\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/0152. \344\271\230\347\247\257\346\234\200\345\244\247\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [0152. 乘积最大子数组 - 力扣](https://leetcode.cn/problems/maximum-product-subarray/) + ## 题目大意 **描述**:给定一个整数数组 `nums`。 diff --git "a/Solutions/0153. \345\257\273\346\211\276\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\260\217\345\200\274.md" "b/Solutions/0153. \345\257\273\346\211\276\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\260\217\345\200\274.md" index e9f721d7..4f6deffb 100644 --- "a/Solutions/0153. \345\257\273\346\211\276\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\260\217\345\200\274.md" +++ "b/Solutions/0153. \345\257\273\346\211\276\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\260\217\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:中等 +## 题目链接 + +- [0153. 寻找旋转排序数组中的最小值 - 力扣](https://leetcode.cn/problems/find-minimum-in-rotated-sorted-array/) + ## 题目大意 **描述**:给定一个数组 $nums$,$nums$ 是有升序数组经过「旋转」得到的。但是旋转次数未知。数组中不存在重复元素。 diff --git "a/Solutions/0154. \345\257\273\346\211\276\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\260\217\345\200\274 II.md" "b/Solutions/0154. \345\257\273\346\211\276\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\260\217\345\200\274 II.md" index 6802095a..5a63ffa3 100644 --- "a/Solutions/0154. \345\257\273\346\211\276\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\260\217\345\200\274 II.md" +++ "b/Solutions/0154. \345\257\273\346\211\276\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\260\217\345\200\274 II.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:困难 +## 题目链接 + +- [154. 寻找旋转排序数组中的最小值 II - 力扣](https://leetcode.cn/problems/find-minimum-in-rotated-sorted-array-ii/) + ## 题目大意 **描述**:给定一个数组 $nums$,$nums$ 是有升序数组经过 $1 \sim n$ 次「旋转」得到的。但是旋转次数未知。数组中可能存在重复元素。 diff --git "a/Solutions/0155. \346\234\200\345\260\217\346\240\210.md" "b/Solutions/0155. \346\234\200\345\260\217\346\240\210.md" index f48b7e99..2eeaf841 100644 --- "a/Solutions/0155. \346\234\200\345\260\217\346\240\210.md" +++ "b/Solutions/0155. \346\234\200\345\260\217\346\240\210.md" @@ -3,6 +3,10 @@ - 标签:栈、设计 - 难度:中等 +## 题目链接 + +- [0155. 最小栈 - 力扣](https://leetcode.cn/problems/min-stack/) + ## 题目大意 **要求**:设计一个「栈」。实现 `push` ,`pop` ,`top` ,`getMin` 操作,其中 `getMin` 要求能在常数时间内实现。 diff --git "a/Solutions/0159. \350\207\263\345\244\232\345\214\205\345\220\253\344\270\244\344\270\252\344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" "b/Solutions/0159. \350\207\263\345\244\232\345\214\205\345\220\253\344\270\244\344\270\252\344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" index 7116e678..8ae925fc 100644 --- "a/Solutions/0159. \350\207\263\345\244\232\345\214\205\345\220\253\344\270\244\344\270\252\344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" +++ "b/Solutions/0159. \350\207\263\345\244\232\345\214\205\345\220\253\344\270\244\344\270\252\344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、滑动窗口 - 难度:中等 +## 题目链接 + +- [0159. 至多包含两个不同字符的最长子串 - 力扣](https://leetcode.cn/problems/longest-substring-with-at-most-two-distinct-characters/) + ## 题目大意 给定一个字符串 s,找出之多包含两个不同字符的最长子串 t,并返回该子串的长度。 diff --git "a/Solutions/0160. \347\233\270\344\272\244\351\223\276\350\241\250.md" "b/Solutions/0160. \347\233\270\344\272\244\351\223\276\350\241\250.md" index ae0f6ec0..3a0f883a 100644 --- "a/Solutions/0160. \347\233\270\344\272\244\351\223\276\350\241\250.md" +++ "b/Solutions/0160. \347\233\270\344\272\244\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:哈希表、链表、双指针 - 难度:简单 +## 题目链接 + +- [0160. 相交链表 - 力扣](https://leetcode.cn/problems/intersection-of-two-linked-lists/) + ## 题目大意 **描述**:给定 `listA`、`listB` 两个链表。 diff --git "a/Solutions/0162. \345\257\273\346\211\276\345\263\260\345\200\274.md" "b/Solutions/0162. \345\257\273\346\211\276\345\263\260\345\200\274.md" index c88b66da..5a28cbc0 100644 --- "a/Solutions/0162. \345\257\273\346\211\276\345\263\260\345\200\274.md" +++ "b/Solutions/0162. \345\257\273\346\211\276\345\263\260\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:中等 +## 题目链接 + +- [0162. 寻找峰值 - 力扣](https://leetcode.cn/problems/find-peak-element/) + ## 题目大意 **描述**:给定一个整数数组 `nums`。 diff --git "a/Solutions/0164. \346\234\200\345\244\247\351\227\264\350\267\235.md" "b/Solutions/0164. \346\234\200\345\244\247\351\227\264\350\267\235.md" index 821eab59..ad55f0d0 100644 --- "a/Solutions/0164. \346\234\200\345\244\247\351\227\264\350\267\235.md" +++ "b/Solutions/0164. \346\234\200\345\244\247\351\227\264\350\267\235.md" @@ -3,6 +3,10 @@ - 标签:数组、桶排序、基数排序、排序 - 难度:困难 +## 题目链接 + +- [0164. 最大间距 - 力扣](https://leetcode.cn/problems/maximum-gap/) + ## 题目大意 **描述**:给定一个无序数组 $nums$。 diff --git "a/Solutions/0166. \345\210\206\346\225\260\345\210\260\345\260\217\346\225\260.md" "b/Solutions/0166. \345\210\206\346\225\260\345\210\260\345\260\217\346\225\260.md" index f6bcd122..1ebc3258 100644 --- "a/Solutions/0166. \345\210\206\346\225\260\345\210\260\345\260\217\346\225\260.md" +++ "b/Solutions/0166. \345\210\206\346\225\260\345\210\260\345\260\217\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:哈希表、数学、字符串 - 难度:中等 +## 题目链接 + +- [0166. 分数到小数 - 力扣](https://leetcode.cn/problems/fraction-to-recurring-decimal/) + ## 题目大意 给定两个整数,分别表示分数的分子 numerator 和分母 denominator,要求以字符串的形式返回该分数对应小数结果。 diff --git "a/Solutions/0167. \344\270\244\346\225\260\344\271\213\345\222\214 II - \350\276\223\345\205\245\346\234\211\345\272\217\346\225\260\347\273\204.md" "b/Solutions/0167. \344\270\244\346\225\260\344\271\213\345\222\214 II - \350\276\223\345\205\245\346\234\211\345\272\217\346\225\260\347\273\204.md" index 920bb750..6a793753 100644 --- "a/Solutions/0167. \344\270\244\346\225\260\344\271\213\345\222\214 II - \350\276\223\345\205\245\346\234\211\345\272\217\346\225\260\347\273\204.md" +++ "b/Solutions/0167. \344\270\244\346\225\260\344\271\213\345\222\214 II - \350\276\223\345\205\245\346\234\211\345\272\217\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、二分查找 - 难度:中等 +## 题目链接 + +- [0167. 两数之和 II - 输入有序数组 - 力扣](https://leetcode.cn/problems/two-sum-ii-input-array-is-sorted/) + ## 题目大意 **描述**:给定一个下标从 $1$ 开始计数、升序排列的整数数组:$numbers$ 和一个目标值 $target$。 diff --git "a/Solutions/0168. Excel\350\241\250\345\210\227\345\220\215\347\247\260.md" "b/Solutions/0168. Excel\350\241\250\345\210\227\345\220\215\347\247\260.md" index ed896e7b..0b18c679 100644 --- "a/Solutions/0168. Excel\350\241\250\345\210\227\345\220\215\347\247\260.md" +++ "b/Solutions/0168. Excel\350\241\250\345\210\227\345\220\215\347\247\260.md" @@ -3,6 +3,10 @@ - 标签:数学、字符串 - 难度:简单 +## 题目链接 + +- [0168. Excel表列名称 - 力扣](https://leetcode.cn/problems/excel-sheet-column-title/) + ## 题目大意 描述:给定一个正整数 columnNumber。 diff --git "a/Solutions/0169. \345\244\232\346\225\260\345\205\203\347\264\240.md" "b/Solutions/0169. \345\244\232\346\225\260\345\205\203\347\264\240.md" index b636f82a..ed7e248c 100644 --- "a/Solutions/0169. \345\244\232\346\225\260\345\205\203\347\264\240.md" +++ "b/Solutions/0169. \345\244\232\346\225\260\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、分治、计数、排序 - 难度:简单 +## 题目链接 + +- [0169. 多数元素 - 力扣](https://leetcode.cn/problems/majority-element/) + ## 题目大意 **描述**:给定一个大小为 $n$ 的数组 `nums`。 diff --git "a/Solutions/0170. \344\270\244\346\225\260\344\271\213\345\222\214 III - \346\225\260\346\215\256\347\273\223\346\236\204\350\256\276\350\256\241.md" "b/Solutions/0170. \344\270\244\346\225\260\344\271\213\345\222\214 III - \346\225\260\346\215\256\347\273\223\346\236\204\350\256\276\350\256\241.md" index d2f1e4d9..6964c88e 100644 --- "a/Solutions/0170. \344\270\244\346\225\260\344\271\213\345\222\214 III - \346\225\260\346\215\256\347\273\223\346\236\204\350\256\276\350\256\241.md" +++ "b/Solutions/0170. \344\270\244\346\225\260\344\271\213\345\222\214 III - \346\225\260\346\215\256\347\273\223\346\236\204\350\256\276\350\256\241.md" @@ -3,6 +3,10 @@ - 标签:设计、数组、哈希表、双指针、数据流 - 难度:简单 +## 题目链接 + +- [0170. 两数之和 III - 数据结构设计 - 力扣](https://leetcode.cn/problems/two-sum-iii-data-structure-design/) + ## 题目大意 设计一个接受整数流的数据结构,使该数据结构支持检查是否存在两数之和等于特定值。 diff --git "a/Solutions/0171. Excel \350\241\250\345\210\227\345\272\217\345\217\267.md" "b/Solutions/0171. Excel \350\241\250\345\210\227\345\272\217\345\217\267.md" index 8cacceb2..710a0621 100644 --- "a/Solutions/0171. Excel \350\241\250\345\210\227\345\272\217\345\217\267.md" +++ "b/Solutions/0171. Excel \350\241\250\345\210\227\345\272\217\345\217\267.md" @@ -3,6 +3,10 @@ - 标签:数学、字符串 - 难度:简单 +## 题目链接 + +- [0171. Excel 表列序号 - 力扣](https://leetcode.cn/problems/excel-sheet-column-number/) + ## 题目大意 给你一个字符串 `columnTitle` ,表示 Excel 表格中的列名称。 diff --git "a/Solutions/0172. \351\230\266\344\271\230\345\220\216\347\232\204\351\233\266.md" "b/Solutions/0172. \351\230\266\344\271\230\345\220\216\347\232\204\351\233\266.md" index 1febd45b..644d9f6a 100644 --- "a/Solutions/0172. \351\230\266\344\271\230\345\220\216\347\232\204\351\233\266.md" +++ "b/Solutions/0172. \351\230\266\344\271\230\345\220\216\347\232\204\351\233\266.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:中等 +## 题目链接 + +- [0172. 阶乘后的零 - 力扣](https://leetcode.cn/problems/factorial-trailing-zeroes/) + ## 题目大意 给定一个整数 `n`。 diff --git "a/Solutions/0173. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\277\255\344\273\243\345\231\250.md" "b/Solutions/0173. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\277\255\344\273\243\345\231\250.md" index dc3985ca..f24122e9 100644 --- "a/Solutions/0173. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\277\255\344\273\243\345\231\250.md" +++ "b/Solutions/0173. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\277\255\344\273\243\345\231\250.md" @@ -3,6 +3,10 @@ - 标签:栈、树、设计、二叉搜索树、二叉树、迭代器 - 难度:中等 +## 题目链接 + +- [0173. 二叉搜索树迭代器 - 力扣](https://leetcode.cn/problems/binary-search-tree-iterator/) + ## 题目大意 **要求**:实现一个二叉搜索树的迭代器 BSTIterator。表示一个按中序遍历二叉搜索树(BST)的迭代器: diff --git "a/Solutions/0179. \346\234\200\345\244\247\346\225\260.md" "b/Solutions/0179. \346\234\200\345\244\247\346\225\260.md" index f2681d25..81e87c46 100644 --- "a/Solutions/0179. \346\234\200\345\244\247\346\225\260.md" +++ "b/Solutions/0179. \346\234\200\345\244\247\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、字符串、排序 - 难度:中等 +## 题目链接 + +- [0179. 最大数 - 力扣](https://leetcode.cn/problems/largest-number/) + ## 题目大意 **描述**:给定一个非负整数数组 `nums`。 diff --git "a/Solutions/0188. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 IV.md" "b/Solutions/0188. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 IV.md" index 0dec06fa..c9edac5c 100644 --- "a/Solutions/0188. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 IV.md" +++ "b/Solutions/0188. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 IV.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:困难 +## 题目链接 + +- [0188. 买卖股票的最佳时机 IV - 力扣](https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-iv/) + ## 题目大意 给定一个数组 `prices` 代表一只股票,其中 `prices[i]` 代表这只股票第 `i` 天的价格。再给定一个整数 `k`,表示最多可完成 `k` 笔交易,且不能同时参与多笔交易(必须在再次购买前出售掉之前的股票)。 diff --git "a/Solutions/0189. \350\275\256\350\275\254\346\225\260\347\273\204.md" "b/Solutions/0189. \350\275\256\350\275\254\346\225\260\347\273\204.md" index a9d8f2c4..bcdab031 100644 --- "a/Solutions/0189. \350\275\256\350\275\254\346\225\260\347\273\204.md" +++ "b/Solutions/0189. \350\275\256\350\275\254\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、数学、双指针 - 难度:中等 +## 题目链接 + +- [0189. 轮转数组 - 力扣](https://leetcode.cn/problems/rotate-array/) + ## 题目大意 **描述**:给定一个数组 $nums$,再给定一个数字 $k$。 diff --git "a/Solutions/0190. \351\242\240\345\200\222\344\272\214\350\277\233\345\210\266\344\275\215.md" "b/Solutions/0190. \351\242\240\345\200\222\344\272\214\350\277\233\345\210\266\344\275\215.md" index fe7dc599..41657640 100644 --- "a/Solutions/0190. \351\242\240\345\200\222\344\272\214\350\277\233\345\210\266\344\275\215.md" +++ "b/Solutions/0190. \351\242\240\345\200\222\344\272\214\350\277\233\345\210\266\344\275\215.md" @@ -3,6 +3,10 @@ - 标签:位运算、分治 - 难度:简单 +## 题目链接 + +- [0190. 颠倒二进制位 - 力扣](https://leetcode.cn/problems/reverse-bits/) + ## 题目大意 **描述**:给定一个 $32$ 位无符号整数 $n$。 diff --git "a/Solutions/0191. \344\275\2151\347\232\204\344\270\252\346\225\260.md" "b/Solutions/0191. \344\275\2151\347\232\204\344\270\252\346\225\260.md" index 18a712af..3b367155 100644 --- "a/Solutions/0191. \344\275\2151\347\232\204\344\270\252\346\225\260.md" +++ "b/Solutions/0191. \344\275\2151\347\232\204\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:位运算、分治 - 难度:简单 +## 题目链接 + +- [0191. 位1的个数 - 力扣](https://leetcode.cn/problems/number-of-1-bits/) + ## 题目大意 **描述**:给定一个无符号整数 $n$。 diff --git "a/Solutions/0198. \346\211\223\345\256\266\345\212\253\350\210\215.md" "b/Solutions/0198. \346\211\223\345\256\266\345\212\253\350\210\215.md" index 097a58b3..00f70c15 100644 --- "a/Solutions/0198. \346\211\223\345\256\266\345\212\253\350\210\215.md" +++ "b/Solutions/0198. \346\211\223\345\256\266\345\212\253\350\210\215.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [0198. 打家劫舍 - 力扣](https://leetcode.cn/problems/house-robber/) + ## 题目大意 **描述**:给定一个数组 $nums$,$nums[i]$ 代表第 $i$ 间房屋存放的金额。相邻的房屋装有防盗系统,假如相邻的两间房屋同时被偷,系统就会报警。 diff --git "a/Solutions/0199. \344\272\214\345\217\211\346\240\221\347\232\204\345\217\263\350\247\206\345\233\276.md" "b/Solutions/0199. \344\272\214\345\217\211\346\240\221\347\232\204\345\217\263\350\247\206\345\233\276.md" index 9f3714cd..2db6632c 100644 --- "a/Solutions/0199. \344\272\214\345\217\211\346\240\221\347\232\204\345\217\263\350\247\206\345\233\276.md" +++ "b/Solutions/0199. \344\272\214\345\217\211\346\240\221\347\232\204\345\217\263\350\247\206\345\233\276.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0199. 二叉树的右视图 - 力扣](https://leetcode.cn/problems/binary-tree-right-side-view/) + ## 题目大意 **描述**:给定一棵二叉树的根节点 `root`。 diff --git "a/Solutions/0200. \345\262\233\345\261\277\346\225\260\351\207\217.md" "b/Solutions/0200. \345\262\233\345\261\277\346\225\260\351\207\217.md" index 22ac0e8a..db162364 100644 --- "a/Solutions/0200. \345\262\233\345\261\277\346\225\260\351\207\217.md" +++ "b/Solutions/0200. \345\262\233\345\261\277\346\225\260\351\207\217.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、数组、矩阵 - 难度:中等 +## 题目链接 + +- [0200. 岛屿数量 - 力扣](https://leetcode.cn/problems/number-of-islands/) + ## 题目大意 **描述**:给定一个由字符 `'1'`(陆地)和字符 `'0'`(水)组成的的二维网格 $grid$。 diff --git "a/Solutions/0201. \346\225\260\345\255\227\350\214\203\345\233\264\346\214\211\344\275\215\344\270\216.md" "b/Solutions/0201. \346\225\260\345\255\227\350\214\203\345\233\264\346\214\211\344\275\215\344\270\216.md" index fbccef57..90995d1f 100644 --- "a/Solutions/0201. \346\225\260\345\255\227\350\214\203\345\233\264\346\214\211\344\275\215\344\270\216.md" +++ "b/Solutions/0201. \346\225\260\345\255\227\350\214\203\345\233\264\346\214\211\344\275\215\344\270\216.md" @@ -3,6 +3,10 @@ - 标签:位运算 - 难度:中等 +## 题目链接 + +- [0201. 数字范围按位与 - 力扣](https://leetcode.cn/problems/bitwise-and-of-numbers-range/) + ## 题目大意 **描述**:给定两个整数 $left$ 和 $right$,表示区间 $[left, right]$。 diff --git "a/Solutions/0202. \345\277\253\344\271\220\346\225\260.md" "b/Solutions/0202. \345\277\253\344\271\220\346\225\260.md" index 193f86be..6d767f65 100644 --- "a/Solutions/0202. \345\277\253\344\271\220\346\225\260.md" +++ "b/Solutions/0202. \345\277\253\344\271\220\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:哈希表、数学、双指针 - 难度:简单 +## 题目链接 + +- [0202. 快乐数 - 力扣](https://leetcode.cn/problems/happy-number/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/0203. \347\247\273\351\231\244\351\223\276\350\241\250\345\205\203\347\264\240.md" "b/Solutions/0203. \347\247\273\351\231\244\351\223\276\350\241\250\345\205\203\347\264\240.md" index e5f1fafb..71ad73e0 100644 --- "a/Solutions/0203. \347\247\273\351\231\244\351\223\276\350\241\250\345\205\203\347\264\240.md" +++ "b/Solutions/0203. \347\247\273\351\231\244\351\223\276\350\241\250\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:递归、链表 - 难度:简单 +## 题目链接 + +- [0203. 移除链表元素 - 力扣](https://leetcode.cn/problems/remove-linked-list-elements/) + ## 题目大意 **描述**:给定一个链表的头节点 `head` 和一个值 `val`。 diff --git "a/Solutions/0204. \350\256\241\346\225\260\350\264\250\346\225\260.md" "b/Solutions/0204. \350\256\241\346\225\260\350\264\250\346\225\260.md" index 115fb64f..f51d749f 100644 --- "a/Solutions/0204. \350\256\241\346\225\260\350\264\250\346\225\260.md" +++ "b/Solutions/0204. \350\256\241\346\225\260\350\264\250\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、数学、枚举、数论 - 难度:中等 +## 题目链接 + +- [0204. 计数质数 - 力扣](https://leetcode.cn/problems/count-primes/) + ## 题目大意 **描述**:给定 一个非负整数 $n$。 diff --git "a/Solutions/0205. \345\220\214\346\236\204\345\255\227\347\254\246\344\270\262.md" "b/Solutions/0205. \345\220\214\346\236\204\345\255\227\347\254\246\344\270\262.md" index 9b0c2e53..3b1be027 100644 --- "a/Solutions/0205. \345\220\214\346\236\204\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/0205. \345\220\214\346\236\204\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串 - 难度:简单 +## 题目链接 + +- [0205. 同构字符串 - 力扣](https://leetcode.cn/problems/isomorphic-strings/) + ## 题目大意 **描述**:给定两个字符串 $s$ 和 $t$。 diff --git "a/Solutions/0206. \345\217\215\350\275\254\351\223\276\350\241\250.md" "b/Solutions/0206. \345\217\215\350\275\254\351\223\276\350\241\250.md" index aba16e38..a26e7504 100644 --- "a/Solutions/0206. \345\217\215\350\275\254\351\223\276\350\241\250.md" +++ "b/Solutions/0206. \345\217\215\350\275\254\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:递归、链表 - 难度:简单 +## 题目链接 + +- [0206. 反转链表 - 力扣](https://leetcode.cn/problems/reverse-linked-list/) + ## 题目大意 **描述**:给定一个单链表的头节点 `head`。 diff --git "a/Solutions/0207. \350\257\276\347\250\213\350\241\250.md" "b/Solutions/0207. \350\257\276\347\250\213\350\241\250.md" index aa0c035f..14a817b3 100644 --- "a/Solutions/0207. \350\257\276\347\250\213\350\241\250.md" +++ "b/Solutions/0207. \350\257\276\347\250\213\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、图、拓扑排序 - 难度:中等 +## 题目链接 + +- [0207. 课程表 - 力扣](https://leetcode.cn/problems/course-schedule/) + ## 题目大意 **描述**:给定一个整数 $numCourses$,代表这学期必须选修的课程数量,课程编号为 $0 \sim numCourses - 1$。再给定一个数组 $prerequisites$ 表示先修课程关系,其中 $prerequisites[i] = [ai, bi]$ 表示如果要学习课程 $ai$ 则必须要先完成课程 $bi$。 diff --git "a/Solutions/0208. \345\256\236\347\216\260 Trie (\345\211\215\347\274\200\346\240\221).md" "b/Solutions/0208. \345\256\236\347\216\260 Trie (\345\211\215\347\274\200\346\240\221).md" index 3275a58f..34144ed7 100644 --- "a/Solutions/0208. \345\256\236\347\216\260 Trie (\345\211\215\347\274\200\346\240\221).md" +++ "b/Solutions/0208. \345\256\236\347\216\260 Trie (\345\211\215\347\274\200\346\240\221).md" @@ -3,6 +3,10 @@ - 标签:设计、字典树、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [0208. 实现 Trie (前缀树) - 力扣](https://leetcode.cn/problems/implement-trie-prefix-tree/) + ## 题目大意 **要求**:实现前缀树数据结构的相关类 `Trie` 类。 diff --git "a/Solutions/0209. \351\225\277\345\272\246\346\234\200\345\260\217\347\232\204\345\255\220\346\225\260\347\273\204.md" "b/Solutions/0209. \351\225\277\345\272\246\346\234\200\345\260\217\347\232\204\345\255\220\346\225\260\347\273\204.md" index 97087fa8..7f3c157c 100644 --- "a/Solutions/0209. \351\225\277\345\272\246\346\234\200\345\260\217\347\232\204\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/0209. \351\225\277\345\272\246\346\234\200\345\260\217\347\232\204\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、前缀和、滑动窗口 - 难度:中等 +## 题目链接 + +- [0209. 长度最小的子数组 - 力扣](https://leetcode.cn/problems/minimum-size-subarray-sum/) + ## 题目大意 **描述**:给定一个只包含正整数的数组 $nums$ 和一个正整数 $target$。 diff --git "a/Solutions/0210. \350\257\276\347\250\213\350\241\250 II.md" "b/Solutions/0210. \350\257\276\347\250\213\350\241\250 II.md" index 009d8fbd..ba691a45 100644 --- "a/Solutions/0210. \350\257\276\347\250\213\350\241\250 II.md" +++ "b/Solutions/0210. \350\257\276\347\250\213\350\241\250 II.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、图、拓扑排序 - 难度:中等 +## 题目链接 + +- [0210. 课程表 II - 力扣](https://leetcode.cn/problems/course-schedule-ii/) + ## 题目大意 **描述**:给定一个整数 $numCourses$,代表这学期必须选修的课程数量,课程编号为 $0 \sim numCourses - 1$。再给定一个数组 $prerequisites$ 表示先修课程关系,其中 $prerequisites[i] = [ai, bi]$ 表示如果要学习课程 $ai$ 则必须要先完成课程 $bi$。 diff --git "a/Solutions/0211. \346\267\273\345\212\240\344\270\216\346\220\234\347\264\242\345\215\225\350\257\215 - \346\225\260\346\215\256\347\273\223\346\236\204\350\256\276\350\256\241.md" "b/Solutions/0211. \346\267\273\345\212\240\344\270\216\346\220\234\347\264\242\345\215\225\350\257\215 - \346\225\260\346\215\256\347\273\223\346\236\204\350\256\276\350\256\241.md" index 5ad7c810..51223aaa 100644 --- "a/Solutions/0211. \346\267\273\345\212\240\344\270\216\346\220\234\347\264\242\345\215\225\350\257\215 - \346\225\260\346\215\256\347\273\223\346\236\204\350\256\276\350\256\241.md" +++ "b/Solutions/0211. \346\267\273\345\212\240\344\270\216\346\220\234\347\264\242\345\215\225\350\257\215 - \346\225\260\346\215\256\347\273\223\346\236\204\350\256\276\350\256\241.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、设计、字典树、字符串 - 难度:中等 +## 题目链接 + +- [0211. 添加与搜索单词 - 数据结构设计 - 力扣](https://leetcode.cn/problems/design-add-and-search-words-data-structure/) + ## 题目大意 **要求**:设计一个数据结构,支持「添加新单词」和「查找字符串是否与任何先前添加的字符串匹配」。 diff --git "a/Solutions/0212. \345\215\225\350\257\215\346\220\234\347\264\242 II.md" "b/Solutions/0212. \345\215\225\350\257\215\346\220\234\347\264\242 II.md" index 088adfb5..959a119b 100644 --- "a/Solutions/0212. \345\215\225\350\257\215\346\220\234\347\264\242 II.md" +++ "b/Solutions/0212. \345\215\225\350\257\215\346\220\234\347\264\242 II.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、字符串、回溯、矩阵 - 难度:困难 +## 题目链接 + +- [0212. 单词搜索 II - 力扣](https://leetcode.cn/problems/word-search-ii/) + ## 题目大意 给定一个 `m * n` 二维字符网格 `board` 和一个单词(字符串)列表 `words`。 diff --git "a/Solutions/0213. \346\211\223\345\256\266\345\212\253\350\210\215 II.md" "b/Solutions/0213. \346\211\223\345\256\266\345\212\253\350\210\215 II.md" index 2aa1e49f..33b70033 100644 --- "a/Solutions/0213. \346\211\223\345\256\266\345\212\253\350\210\215 II.md" +++ "b/Solutions/0213. \346\211\223\345\256\266\345\212\253\350\210\215 II.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [0213. 打家劫舍 II - 力扣](https://leetcode.cn/problems/house-robber-ii/) + ## 题目大意 **描述**:给定一个数组 $nums$,$num[i]$ 代表第 $i$ 间房屋存放的金额,假设房屋可以围成一圈,最后一间房屋跟第一间房屋可以相连。相邻的房屋装有防盗系统,假如相邻的两间房屋同时被偷,系统就会报警。 diff --git "a/Solutions/0215. \346\225\260\347\273\204\344\270\255\347\232\204\347\254\254K\344\270\252\346\234\200\345\244\247\345\205\203\347\264\240.md" "b/Solutions/0215. \346\225\260\347\273\204\344\270\255\347\232\204\347\254\254K\344\270\252\346\234\200\345\244\247\345\205\203\347\264\240.md" index e804aaed..da8b0929 100644 --- "a/Solutions/0215. \346\225\260\347\273\204\344\270\255\347\232\204\347\254\254K\344\270\252\346\234\200\345\244\247\345\205\203\347\264\240.md" +++ "b/Solutions/0215. \346\225\260\347\273\204\344\270\255\347\232\204\347\254\254K\344\270\252\346\234\200\345\244\247\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:数组、分治、快速排序、排序、堆(优先队列) - 难度:中等 +## 题目链接 + +- [0215. 数组中的第K个最大元素 - 力扣](https://leetcode.cn/problems/kth-largest-element-in-an-array/) + ## 题目大意 **描述**:给定一个未排序的整数数组 $nums$ 和一个整数 $k$。 diff --git "a/Solutions/0217. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240.md" "b/Solutions/0217. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240.md" index ca03782c..5a383469 100644 --- "a/Solutions/0217. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240.md" +++ "b/Solutions/0217. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、排序 - 难度:简单 +## 题目链接 + +- [0217. 存在重复元素 - 力扣](https://leetcode.cn/problems/contains-duplicate/) + ## 题目大意 **描述**:给定一个整数数组 `nums`。 diff --git "a/Solutions/0218. \345\244\251\351\231\205\347\272\277\351\227\256\351\242\230.md" "b/Solutions/0218. \345\244\251\351\231\205\347\272\277\351\227\256\351\242\230.md" index fd9174c1..e4ef5f6a 100644 --- "a/Solutions/0218. \345\244\251\351\231\205\347\272\277\351\227\256\351\242\230.md" +++ "b/Solutions/0218. \345\244\251\351\231\205\347\272\277\351\227\256\351\242\230.md" @@ -3,6 +3,10 @@ - 标签:树状数组、线段树、数组、分治、有序集合、扫描线、堆(优先队列) - 难度:困难 +## 题目链接 + +- [0218. 天际线问题 - 力扣](https://leetcode.cn/problems/the-skyline-problem/) + ## 题目大意 城市的天际线是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓。 diff --git "a/Solutions/0219. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240 II.md" "b/Solutions/0219. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240 II.md" index 3c6f2207..42468b8c 100644 --- "a/Solutions/0219. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240 II.md" +++ "b/Solutions/0219. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240 II.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、滑动窗口 - 难度:简单 +## 题目链接 + +- [0219. 存在重复元素 II - 力扣](https://leetcode.cn/problems/contains-duplicate-ii/) + ## 题目大意 **描述**:给定一个整数数组 `nums` 和一个整数 `k`。 diff --git "a/Solutions/0220. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240 III.md" "b/Solutions/0220. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240 III.md" index dc9b1145..53c4f784 100644 --- "a/Solutions/0220. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240 III.md" +++ "b/Solutions/0220. \345\255\230\345\234\250\351\207\215\345\244\215\345\205\203\347\264\240 III.md" @@ -3,6 +3,10 @@ - 标签:数组、桶排序、有序集合、排序、滑动窗口 - 难度:中等 +## 题目链接 + +- [0220. 存在重复元素 III - 力扣](https://leetcode.cn/problems/contains-duplicate-iii/) + ## 题目大意 **描述**:给定一个整数数组 $nums$,以及两个整数 $k$、$t$。 diff --git "a/Solutions/0221. \346\234\200\345\244\247\346\255\243\346\226\271\345\275\242.md" "b/Solutions/0221. \346\234\200\345\244\247\346\255\243\346\226\271\345\275\242.md" index 6d34487e..13ca0919 100644 --- "a/Solutions/0221. \346\234\200\345\244\247\346\255\243\346\226\271\345\275\242.md" +++ "b/Solutions/0221. \346\234\200\345\244\247\346\255\243\346\226\271\345\275\242.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、矩阵 - 难度:中等 +## 题目链接 + +- [0221. 最大正方形 - 力扣](https://leetcode.cn/problems/maximal-square/) + ## 题目大意 **描述**:给定一个由 `'0'` 和 `'1'` 组成的二维矩阵 $matrix$。 diff --git "a/Solutions/0222. \345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\347\232\204\350\212\202\347\202\271\344\270\252\346\225\260.md" "b/Solutions/0222. \345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\347\232\204\350\212\202\347\202\271\344\270\252\346\225\260.md" index 44649f6a..6ca278b0 100644 --- "a/Solutions/0222. \345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\347\232\204\350\212\202\347\202\271\344\270\252\346\225\260.md" +++ "b/Solutions/0222. \345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\347\232\204\350\212\202\347\202\271\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二分查找、二叉树 - 难度:中等 +## 题目链接 + +- [0222. 完全二叉树的节点个数 - 力扣](https://leetcode.cn/problems/count-complete-tree-nodes/) + ## 题目大意 给定一棵完全二叉树的根节点 `root`,返回该树的节点个数。 diff --git "a/Solutions/0223. \347\237\251\345\275\242\351\235\242\347\247\257.md" "b/Solutions/0223. \347\237\251\345\275\242\351\235\242\347\247\257.md" index d891d67e..00b5b453 100644 --- "a/Solutions/0223. \347\237\251\345\275\242\351\235\242\347\247\257.md" +++ "b/Solutions/0223. \347\237\251\345\275\242\351\235\242\347\247\257.md" @@ -3,6 +3,10 @@ - 标签:几何、数学 - 难度:中等 +## 题目链接 + +- [0223. 矩形面积 - 力扣](https://leetcode.cn/problems/rectangle-area/) + ## 题目大意 给定两个矩形的左下角坐标、右上角坐标 `(ax1, ay1, ax2, ay2, bx1, by1, bx2, by2)`。其中 `(ax1, ay1)` 表示第一个矩形左下角坐标,`(ax2, ay2)` 表示第一个矩形右上角坐标,`(bx1, by1)` 表示第二个矩形左下角坐标,`(bx2, by2)` 表示第二个矩形右上角坐标。 diff --git "a/Solutions/0225. \347\224\250\351\230\237\345\210\227\345\256\236\347\216\260\346\240\210.md" "b/Solutions/0225. \347\224\250\351\230\237\345\210\227\345\256\236\347\216\260\346\240\210.md" index 8aa684ad..2c8c6116 100644 --- "a/Solutions/0225. \347\224\250\351\230\237\345\210\227\345\256\236\347\216\260\346\240\210.md" +++ "b/Solutions/0225. \347\224\250\351\230\237\345\210\227\345\256\236\347\216\260\346\240\210.md" @@ -3,6 +3,10 @@ - 标签:栈、设计、队列 - 难度:简单 +## 题目链接 + +- [0225. 用队列实现栈 - 力扣](https://leetcode.cn/problems/implement-stack-using-queues/) + ## 题目大意 **要求**:仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的四种操作:`push`、`top`、`pop` 和 `empty`。 diff --git "a/Solutions/0226. \347\277\273\350\275\254\344\272\214\345\217\211\346\240\221.md" "b/Solutions/0226. \347\277\273\350\275\254\344\272\214\345\217\211\346\240\221.md" index 1c5098f8..847a11af 100644 --- "a/Solutions/0226. \347\277\273\350\275\254\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/0226. \347\277\273\350\275\254\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0226. 翻转二叉树 - 力扣](https://leetcode.cn/problems/invert-binary-tree/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0227. \345\237\272\346\234\254\350\256\241\347\256\227\345\231\250 II.md" "b/Solutions/0227. \345\237\272\346\234\254\350\256\241\347\256\227\345\231\250 II.md" index 51c1b998..1b873ca6 100644 --- "a/Solutions/0227. \345\237\272\346\234\254\350\256\241\347\256\227\345\231\250 II.md" +++ "b/Solutions/0227. \345\237\272\346\234\254\350\256\241\347\256\227\345\231\250 II.md" @@ -3,6 +3,10 @@ - 标签:栈、数学、字符串 - 难度:中等 +## 题目链接 + +- [0227. 基本计算器 II - 力扣](https://leetcode.cn/problems/basic-calculator-ii/) + ## 题目大意 **描述**:给定一个字符串表达式 `s`,表达式中所有整数为非负整数,运算符只有 `+`、`-`、`*`、`/`,没有括号。 diff --git "a/Solutions/0231. 2 \347\232\204\345\271\202.md" "b/Solutions/0231. 2 \347\232\204\345\271\202.md" index 1049d92f..f4a157e5 100644 --- "a/Solutions/0231. 2 \347\232\204\345\271\202.md" +++ "b/Solutions/0231. 2 \347\232\204\345\271\202.md" @@ -3,6 +3,10 @@ - 标签:位运算、递归、数学 - 难度:简单 +## 题目链接 + +- [0231. 2 的幂 - 力扣](https://leetcode.cn/problems/power-of-two/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/0232. \347\224\250\346\240\210\345\256\236\347\216\260\351\230\237\345\210\227.md" "b/Solutions/0232. \347\224\250\346\240\210\345\256\236\347\216\260\351\230\237\345\210\227.md" index 2e10bc9e..68a37503 100644 --- "a/Solutions/0232. \347\224\250\346\240\210\345\256\236\347\216\260\351\230\237\345\210\227.md" +++ "b/Solutions/0232. \347\224\250\346\240\210\345\256\236\347\216\260\351\230\237\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:栈、设计、队列 - 难度:简单 +## 题目链接 + +- [0232. 用栈实现队列 - 力扣](https://leetcode.cn/problems/implement-queue-using-stacks/) + ## 题目大意 **要求**:仅使用两个栈实现先入先出队列。 diff --git "a/Solutions/0233. \346\225\260\345\255\227 1 \347\232\204\344\270\252\346\225\260.md" "b/Solutions/0233. \346\225\260\345\255\227 1 \347\232\204\344\270\252\346\225\260.md" index 618ad95d..ffd8c360 100644 --- "a/Solutions/0233. \346\225\260\345\255\227 1 \347\232\204\344\270\252\346\225\260.md" +++ "b/Solutions/0233. \346\225\260\345\255\227 1 \347\232\204\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:递归、数学、动态规划 - 难度:困难 +## 题目链接 + +- [0233. 数字 1 的个数 - 力扣](https://leetcode.cn/problems/number-of-digit-one/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/0234. \345\233\236\346\226\207\351\223\276\350\241\250.md" "b/Solutions/0234. \345\233\236\346\226\207\351\223\276\350\241\250.md" index 7ca5b395..ed25b828 100644 --- "a/Solutions/0234. \345\233\236\346\226\207\351\223\276\350\241\250.md" +++ "b/Solutions/0234. \345\233\236\346\226\207\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:栈、递归、链表、双指针 - 难度:简单 +## 题目链接 + +- [0234. 回文链表 - 力扣](https://leetcode.cn/problems/palindrome-linked-list/) + ## 题目大意 **描述**:给定一个链表的头节点 `head`。 diff --git "a/Solutions/0235. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" "b/Solutions/0235. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" index e5b8a51c..8a9d081a 100644 --- "a/Solutions/0235. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" +++ "b/Solutions/0235. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [0235. 二叉搜索树的最近公共祖先 - 力扣](https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/) + ## 题目大意 **描述**:给定一个二叉搜索树的根节点 `root`,以及两个指定节点 `p` 和 `q`。 diff --git "a/Solutions/0236. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" "b/Solutions/0236. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" index 6aa6e4ab..89082b1e 100644 --- "a/Solutions/0236. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" +++ "b/Solutions/0236. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0236. 二叉树的最近公共祖先 - 力扣](https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-tree/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`,以及二叉树中两个节点 `p` 和 `q`。 diff --git "a/Solutions/0237. \345\210\240\351\231\244\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271.md" "b/Solutions/0237. \345\210\240\351\231\244\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271.md" index 898596fb..f42ef5d4 100644 --- "a/Solutions/0237. \345\210\240\351\231\244\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271.md" +++ "b/Solutions/0237. \345\210\240\351\231\244\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:链表 - 难度:中等 +## 题目链接 + +- [0237. 删除链表中的节点 - 力扣](https://leetcode.cn/problems/delete-node-in-a-linked-list/) + ## 题目大意 删除链表的给定节点。 diff --git "a/Solutions/0238. \351\231\244\350\207\252\350\272\253\344\273\245\345\244\226\346\225\260\347\273\204\347\232\204\344\271\230\347\247\257.md" "b/Solutions/0238. \351\231\244\350\207\252\350\272\253\344\273\245\345\244\226\346\225\260\347\273\204\347\232\204\344\271\230\347\247\257.md" index bfce1bb4..7b807e92 100644 --- "a/Solutions/0238. \351\231\244\350\207\252\350\272\253\344\273\245\345\244\226\346\225\260\347\273\204\347\232\204\344\271\230\347\247\257.md" +++ "b/Solutions/0238. \351\231\244\350\207\252\350\272\253\344\273\245\345\244\226\346\225\260\347\273\204\347\232\204\344\271\230\347\247\257.md" @@ -3,6 +3,10 @@ - 标签:数组、前缀和 - 难度:中等 +## 题目链接 + +- [0238. 除自身以外数组的乘积 - 力扣](https://leetcode.cn/problems/product-of-array-except-self/) + ## 题目大意 **描述**:给定一个数组 nums。 diff --git "a/Solutions/0239. \346\273\221\345\212\250\347\252\227\345\217\243\346\234\200\345\244\247\345\200\274.md" "b/Solutions/0239. \346\273\221\345\212\250\347\252\227\345\217\243\346\234\200\345\244\247\345\200\274.md" index ee7b36b7..d0409ba8 100644 --- "a/Solutions/0239. \346\273\221\345\212\250\347\252\227\345\217\243\346\234\200\345\244\247\345\200\274.md" +++ "b/Solutions/0239. \346\273\221\345\212\250\347\252\227\345\217\243\346\234\200\345\244\247\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:队列、数组、滑动窗口、单调队列、堆(优先队列) - 难度:困难 +## 题目链接 + +- [0239. 滑动窗口最大值 - 力扣](https://leetcode.cn/problems/sliding-window-maximum/) + ## 题目大意 **描述**:给定一个整数数组 `nums`,再给定一个整数 `k`,表示为大小为 `k` 的滑动窗口从数组的最左侧移动到数组的最右侧。我们只能看到滑动窗口内的 `k` 个数字,滑动窗口每次只能向右移动一位。 diff --git "a/Solutions/0240. \346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265 II.md" "b/Solutions/0240. \346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265 II.md" index 7ea64636..6af57d6f 100644 --- "a/Solutions/0240. \346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265 II.md" +++ "b/Solutions/0240. \346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265 II.md" @@ -3,6 +3,10 @@ - 标签:二分查找、分治算法 - 难度:中等 +## 题目链接 + +- [0240. 搜索二维矩阵 II - 力扣](https://leetcode.cn/problems/search-a-2d-matrix-ii/) + ## 题目大意 **描述**:给定一个 $m \times n$ 大小的有序整数矩阵 $matrix$。$matrix$ 中的每行元素从左到右升序排列,每列元素从上到下升序排列。再给定一个目标值 $target$。 diff --git "a/Solutions/0241. \344\270\272\350\277\220\347\256\227\350\241\250\350\276\276\345\274\217\350\256\276\350\256\241\344\274\230\345\205\210\347\272\247.md" "b/Solutions/0241. \344\270\272\350\277\220\347\256\227\350\241\250\350\276\276\345\274\217\350\256\276\350\256\241\344\274\230\345\205\210\347\272\247.md" index 63ccb2a2..da1094fb 100644 --- "a/Solutions/0241. \344\270\272\350\277\220\347\256\227\350\241\250\350\276\276\345\274\217\350\256\276\350\256\241\344\274\230\345\205\210\347\272\247.md" +++ "b/Solutions/0241. \344\270\272\350\277\220\347\256\227\350\241\250\350\276\276\345\274\217\350\256\276\350\256\241\344\274\230\345\205\210\347\272\247.md" @@ -3,6 +3,10 @@ - 标签:递归、记忆化搜索、数学、字符串、动态规划 - 难度:中等 +## 题目链接 + +- [0241. 为运算表达式设计优先级 - 力扣](https://leetcode.cn/problems/different-ways-to-add-parentheses/) + ## 题目大意 **描述**:给定一个由数字和运算符组成的字符串 `expression`。 diff --git "a/Solutions/0242. \346\234\211\346\225\210\347\232\204\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215.md" "b/Solutions/0242. \346\234\211\346\225\210\347\232\204\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215.md" index 28850d5a..ee8bb2ef 100644 --- "a/Solutions/0242. \346\234\211\346\225\210\347\232\204\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215.md" +++ "b/Solutions/0242. \346\234\211\346\225\210\347\232\204\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、排序 - 难度:简单 +## 题目链接 + +- [0242. 有效的字母异位词 - 力扣](https://leetcode.cn/problems/valid-anagram/) + ## 题目大意 **描述**:给定两个字符串 $s$ 和 $t$。 diff --git "a/Solutions/0249. \347\247\273\344\275\215\345\255\227\347\254\246\344\270\262\345\210\206\347\273\204.md" "b/Solutions/0249. \347\247\273\344\275\215\345\255\227\347\254\246\344\270\262\345\210\206\347\273\204.md" index cb337c8d..b018c4ab 100644 --- "a/Solutions/0249. \347\247\273\344\275\215\345\255\227\347\254\246\344\270\262\345\210\206\347\273\204.md" +++ "b/Solutions/0249. \347\247\273\344\275\215\345\255\227\347\254\246\344\270\262\345\210\206\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [0249. 移位字符串分组 - 力扣](https://leetcode.cn/problems/group-shifted-strings/) + ## 题目大意 给定一个仅包含小写字母的字符串列表。其中每个字符串都可以进行「移位」操作,也就是将字符串中的每个字母变为其在字母表中后续的字母。比如:`abc` -> `bcd`。 diff --git "a/Solutions/0257. \344\272\214\345\217\211\346\240\221\347\232\204\346\211\200\346\234\211\350\267\257\345\276\204.md" "b/Solutions/0257. \344\272\214\345\217\211\346\240\221\347\232\204\346\211\200\346\234\211\350\267\257\345\276\204.md" index 44f8882f..28157c8d 100644 --- "a/Solutions/0257. \344\272\214\345\217\211\346\240\221\347\232\204\346\211\200\346\234\211\350\267\257\345\276\204.md" +++ "b/Solutions/0257. \344\272\214\345\217\211\346\240\221\347\232\204\346\211\200\346\234\211\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、字符串、回溯、二叉树 - 难度:简单 +## 题目链接 + +- [0257. 二叉树的所有路径 - 力扣](https://leetcode.cn/problems/binary-tree-paths/) + ## 题目大意 给定一个二叉树,返回所有从根节点到叶子节点的路径。 diff --git "a/Solutions/0258. \345\220\204\344\275\215\347\233\270\345\212\240.md" "b/Solutions/0258. \345\220\204\344\275\215\347\233\270\345\212\240.md" index b28c673a..c2e1e7e4 100644 --- "a/Solutions/0258. \345\220\204\344\275\215\347\233\270\345\212\240.md" +++ "b/Solutions/0258. \345\220\204\344\275\215\347\233\270\345\212\240.md" @@ -3,6 +3,10 @@ - 标签:数学、数论、模拟 - 难度:简单 +## 题目链接 + +- [0258. 各位相加 - 力扣](https://leetcode.cn/problems/add-digits/) + ## 题目大意 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。 diff --git "a/Solutions/0259. \350\276\203\345\260\217\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214.md" "b/Solutions/0259. \350\276\203\345\260\217\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214.md" index e3b53b9b..0a7b5cbd 100644 --- "a/Solutions/0259. \350\276\203\345\260\217\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214.md" +++ "b/Solutions/0259. \350\276\203\345\260\217\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、二分查找、排序 - 难度:中等 +## 题目链接 + +- [0259. 较小的三数之和 - 力扣](https://leetcode.cn/problems/3sum-smaller/) + ## 题目大意 给定一个长度为 `n` 的整数数组和一个目标值 `target`。 diff --git "a/Solutions/0260. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227 III.md" "b/Solutions/0260. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227 III.md" index 406403bf..f8bbd418 100644 --- "a/Solutions/0260. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227 III.md" +++ "b/Solutions/0260. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227 III.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组 - 难度:中等 +## 题目链接 + +- [0260. 只出现一次的数字 III - 力扣](https://leetcode.cn/problems/single-number-iii/) + ## 题目大意 **描述**:给定一个整数数组 $nums$。$nums$ 中恰好有两个元素只出现一次,其余所有元素均出现两次。 diff --git "a/Solutions/0263. \344\270\221\346\225\260.md" "b/Solutions/0263. \344\270\221\346\225\260.md" index c317efa9..1b86e79c 100644 --- "a/Solutions/0263. \344\270\221\346\225\260.md" +++ "b/Solutions/0263. \344\270\221\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:简单 +## 题目链接 + +- [0263. 丑数 - 力扣](https://leetcode.cn/problems/ugly-number/) + ## 题目大意 给定一个整数 `n`。 diff --git "a/Solutions/0264. \344\270\221\346\225\260 II.md" "b/Solutions/0264. \344\270\221\346\225\260 II.md" index 8fdabb94..89fc28bb 100644 --- "a/Solutions/0264. \344\270\221\346\225\260 II.md" +++ "b/Solutions/0264. \344\270\221\346\225\260 II.md" @@ -3,6 +3,10 @@ - 标签:哈希表、数学、动态规划、堆(优先队列) - 难度:中等 +## 题目链接 + +- [0264. 丑数 II - 力扣](https://leetcode.cn/problems/ugly-number-ii/) + ## 题目大意 给定一个整数 `n`。 diff --git "a/Solutions/0268. \344\270\242\345\244\261\347\232\204\346\225\260\345\255\227.md" "b/Solutions/0268. \344\270\242\345\244\261\347\232\204\346\225\260\345\255\227.md" index 8f0e0250..a74594af 100644 --- "a/Solutions/0268. \344\270\242\345\244\261\347\232\204\346\225\260\345\255\227.md" +++ "b/Solutions/0268. \344\270\242\345\244\261\347\232\204\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、哈希表、数学、二分查找、排序 - 难度:简单 +## 题目链接 + +- [0268. 丢失的数字 - 力扣](https://leetcode.cn/problems/missing-number/) + ## 题目大意 **描述**:给定一个包含 $[0, n]$ 中 $n$ 个数的数组 $nums$。 diff --git "a/Solutions/0270. \346\234\200\346\216\245\350\277\221\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\345\200\274.md" "b/Solutions/0270. \346\234\200\346\216\245\350\277\221\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\345\200\274.md" index 8544d829..864c56dd 100644 --- "a/Solutions/0270. \346\234\200\346\216\245\350\277\221\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\345\200\274.md" +++ "b/Solutions/0270. \346\234\200\346\216\245\350\277\221\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二分查找、二叉树 - 难度:简单 +## 题目链接 + +- [0270. 最接近的二叉搜索树值 - 力扣](https://leetcode.cn/problems/closest-binary-search-tree-value/) + ## 题目大意 给定一个不为空的二叉搜索树,以及一个目标值 target。要求在二叉搜索树中找到最接近目标值 target 的数值。 diff --git "a/Solutions/0278. \347\254\254\344\270\200\344\270\252\351\224\231\350\257\257\347\232\204\347\211\210\346\234\254.md" "b/Solutions/0278. \347\254\254\344\270\200\344\270\252\351\224\231\350\257\257\347\232\204\347\211\210\346\234\254.md" index 504f17dd..f40f0694 100644 --- "a/Solutions/0278. \347\254\254\344\270\200\344\270\252\351\224\231\350\257\257\347\232\204\347\211\210\346\234\254.md" +++ "b/Solutions/0278. \347\254\254\344\270\200\344\270\252\351\224\231\350\257\257\347\232\204\347\211\210\346\234\254.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:简单 +## 题目链接 + +- [0278. 第一个错误的版本 - 力扣](https://leetcode.cn/problems/first-bad-version/) + ## 题目大意 **描述**:给你一个整数 $n$,代表已经发布的版本号。还有一个用于检测版本是否出错的接口 `isBadVersion(version):` 。 diff --git "a/Solutions/0279. \345\256\214\345\205\250\345\271\263\346\226\271\346\225\260.md" "b/Solutions/0279. \345\256\214\345\205\250\345\271\263\346\226\271\346\225\260.md" index 3d206cba..a8606b19 100644 --- "a/Solutions/0279. \345\256\214\345\205\250\345\271\263\346\226\271\346\225\260.md" +++ "b/Solutions/0279. \345\256\214\345\205\250\345\271\263\346\226\271\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:广度优先搜索、数学、动态规划 - 难度:中等 +## 题目链接 + +- [0279. 完全平方数 - 力扣](https://leetcode.cn/problems/perfect-squares/) + ## 题目大意 **描述**:给定一个正整数 $n$。从中找到若干个完全平方数(比如 $1, 4, 9, 16 …$),使得它们的和等于 $n$。 diff --git "a/Solutions/0283. \347\247\273\345\212\250\351\233\266.md" "b/Solutions/0283. \347\247\273\345\212\250\351\233\266.md" index e486d41e..44cea885 100644 --- "a/Solutions/0283. \347\247\273\345\212\250\351\233\266.md" +++ "b/Solutions/0283. \347\247\273\345\212\250\351\233\266.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针 - 难度:简单 +## 题目链接 + +- [0283. 移动零 - 力扣](https://leetcode.cn/problems/move-zeroes/) + ## 题目大意 **描述**:给定一个数组 $nums$。 diff --git "a/Solutions/0285. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\270\255\345\272\217\345\220\216\347\273\247.md" "b/Solutions/0285. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\270\255\345\272\217\345\220\216\347\273\247.md" index 4fbd7cbc..3ad6e959 100644 --- "a/Solutions/0285. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\270\255\345\272\217\345\220\216\347\273\247.md" +++ "b/Solutions/0285. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\270\255\345\272\217\345\220\216\347\273\247.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [0285. 二叉搜索树中的中序后继 - 力扣](https://leetcode.cn/problems/inorder-successor-in-bst/) + ## 题目大意 给定一棵二叉搜索树的根节点 `root`。 diff --git "a/Solutions/0286. \345\242\231\344\270\216\351\227\250.md" "b/Solutions/0286. \345\242\231\344\270\216\351\227\250.md" index dec1371d..e966f2dd 100644 --- "a/Solutions/0286. \345\242\231\344\270\216\351\227\250.md" +++ "b/Solutions/0286. \345\242\231\344\270\216\351\227\250.md" @@ -3,6 +3,10 @@ - 标签:广度优先搜索、数组、矩阵 - 难度:中等 +## 题目链接 + +- [0286. 墙与门 - 力扣](https://leetcode.cn/problems/walls-and-gates/) + ## 题目大意 给定一个 `m * n` 的二维网络 `rooms`。其中每个元素有三种初始值: diff --git "a/Solutions/0287. \345\257\273\346\211\276\351\207\215\345\244\215\346\225\260.md" "b/Solutions/0287. \345\257\273\346\211\276\351\207\215\345\244\215\346\225\260.md" index 236a6bee..4e2e6bf6 100644 --- "a/Solutions/0287. \345\257\273\346\211\276\351\207\215\345\244\215\346\225\260.md" +++ "b/Solutions/0287. \345\257\273\346\211\276\351\207\215\345\244\215\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、双指针、二分查找 - 难度:中等 +## 题目链接 + +- [0287. 寻找重复数 - 力扣](https://leetcode.cn/problems/find-the-duplicate-number/) + ## 题目大意 **描述**:给定一个包含 $n + 1$ 个整数的数组 $nums$,里边包含的值都在 $1 \sim n$ 之间。可知至少存在一个重复的整数。 diff --git "a/Solutions/0288. \345\215\225\350\257\215\347\232\204\345\224\257\344\270\200\347\274\251\345\206\231.md" "b/Solutions/0288. \345\215\225\350\257\215\347\232\204\345\224\257\344\270\200\347\274\251\345\206\231.md" index eebaafd7..c38ece79 100644 --- "a/Solutions/0288. \345\215\225\350\257\215\347\232\204\345\224\257\344\270\200\347\274\251\345\206\231.md" +++ "b/Solutions/0288. \345\215\225\350\257\215\347\232\204\345\224\257\344\270\200\347\274\251\345\206\231.md" @@ -3,6 +3,10 @@ - 标签:设计、数组、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [0288. 单词的唯一缩写 - 力扣](https://leetcode.cn/problems/unique-word-abbreviation/) + ## 题目大意 单词缩写规则:<起始字母><中间字母><结尾字母>。如果单词长度不超过 2,则单词本身就是缩写。 diff --git "a/Solutions/0289. \347\224\237\345\221\275\346\270\270\346\210\217.md" "b/Solutions/0289. \347\224\237\345\221\275\346\270\270\346\210\217.md" index 11e944b5..a27dd0b6 100644 --- "a/Solutions/0289. \347\224\237\345\221\275\346\270\270\346\210\217.md" +++ "b/Solutions/0289. \347\224\237\345\221\275\346\270\270\346\210\217.md" @@ -3,6 +3,10 @@ - 标签:数组、矩阵、模拟 - 难度:中等 +## 题目链接 + +- [0289. 生命游戏 - 力扣](https://leetcode.cn/problems/game-of-life/) + ## 题目大意 **描述**:给定一个 $m \times n$ 大小的二维数组 $board$,每一个格子都可以看做是一个细胞。每个细胞都有一个初始状态:$1$ 代表活细胞,$0$ 代表死细胞。每个细胞与其相邻的八个位置(水平、垂直、对角线)细胞遵循以下生存规律: diff --git "a/Solutions/0290. \345\215\225\350\257\215\350\247\204\345\276\213.md" "b/Solutions/0290. \345\215\225\350\257\215\350\247\204\345\276\213.md" index fcedd8d8..87c1c644 100644 --- "a/Solutions/0290. \345\215\225\350\257\215\350\247\204\345\276\213.md" +++ "b/Solutions/0290. \345\215\225\350\257\215\350\247\204\345\276\213.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串 - 难度:简单 +## 题目链接 + +- [0290. 单词规律 - 力扣](https://leetcode.cn/problems/word-pattern/) + ## 题目大意 给定一种规律 `pattern` 和一个字符串 `str` ,判断 `str` 是否完全匹配相同的规律。 diff --git "a/Solutions/0292. Nim \346\270\270\346\210\217.md" "b/Solutions/0292. Nim \346\270\270\346\210\217.md" index 3bddf16b..0c1922df 100644 --- "a/Solutions/0292. Nim \346\270\270\346\210\217.md" +++ "b/Solutions/0292. Nim \346\270\270\346\210\217.md" @@ -3,6 +3,10 @@ - 标签:脑筋急转弯、数学、博弈 - 难度:简单 +## 题目链接 + +- [0292. Nim 游戏 - 力扣](https://leetcode.cn/problems/nim-game/) + ## 题目大意 两个人玩 Nim 游戏。游戏规则是这样的: diff --git "a/Solutions/0295. \346\225\260\346\215\256\346\265\201\347\232\204\344\270\255\344\275\215\346\225\260.md" "b/Solutions/0295. \346\225\260\346\215\256\346\265\201\347\232\204\344\270\255\344\275\215\346\225\260.md" index 455492c3..dd7c40e8 100644 --- "a/Solutions/0295. \346\225\260\346\215\256\346\265\201\347\232\204\344\270\255\344\275\215\346\225\260.md" +++ "b/Solutions/0295. \346\225\260\346\215\256\346\265\201\347\232\204\344\270\255\344\275\215\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:设计、双指针、数据流、排序、堆(优先队列) - 难度:困难 +## 题目链接 + +- [0295. 数据流的中位数 - 力扣](https://leetcode.cn/problems/find-median-from-data-stream/) + ## 题目大意 要求:设计一个支持一下两种操作的数组结构: diff --git "a/Solutions/0297. \344\272\214\345\217\211\346\240\221\347\232\204\345\272\217\345\210\227\345\214\226\344\270\216\345\217\215\345\272\217\345\210\227\345\214\226.md" "b/Solutions/0297. \344\272\214\345\217\211\346\240\221\347\232\204\345\272\217\345\210\227\345\214\226\344\270\216\345\217\215\345\272\217\345\210\227\345\214\226.md" index 093c0dc2..95d0bc0f 100644 --- "a/Solutions/0297. \344\272\214\345\217\211\346\240\221\347\232\204\345\272\217\345\210\227\345\214\226\344\270\216\345\217\215\345\272\217\345\210\227\345\214\226.md" +++ "b/Solutions/0297. \344\272\214\345\217\211\346\240\221\347\232\204\345\272\217\345\210\227\345\214\226\344\270\216\345\217\215\345\272\217\345\210\227\345\214\226.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、设计、字符串、二叉树 - 难度:困难 +## 题目链接 + +- [0297. 二叉树的序列化与反序列化 - 力扣](https://leetcode.cn/problems/serialize-and-deserialize-binary-tree/) + ## 题目大意 **要求**:设计一个算法,来实现二叉树的序列化与反序列化。 diff --git "a/Solutions/0300. \346\234\200\351\225\277\351\200\222\345\242\236\345\255\220\345\272\217\345\210\227.md" "b/Solutions/0300. \346\234\200\351\225\277\351\200\222\345\242\236\345\255\220\345\272\217\345\210\227.md" index f63c826c..11661045 100644 --- "a/Solutions/0300. \346\234\200\351\225\277\351\200\222\345\242\236\345\255\220\345\272\217\345\210\227.md" +++ "b/Solutions/0300. \346\234\200\351\225\277\351\200\222\345\242\236\345\255\220\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、动态规划 - 难度:中等 +## 题目链接 + +- [0300. 最长递增子序列 - 力扣](https://leetcode.cn/problems/longest-increasing-subsequence/) + ## 题目大意 **描述**:给定一个整数数组 $nums$。 diff --git "a/Solutions/0303. \345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \346\225\260\347\273\204\344\270\215\345\217\257\345\217\230.md" "b/Solutions/0303. \345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \346\225\260\347\273\204\344\270\215\345\217\257\345\217\230.md" index d43f61ac..73111598 100644 --- "a/Solutions/0303. \345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \346\225\260\347\273\204\344\270\215\345\217\257\345\217\230.md" +++ "b/Solutions/0303. \345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \346\225\260\347\273\204\344\270\215\345\217\257\345\217\230.md" @@ -3,6 +3,10 @@ - 标签:设计、数组、前缀和 - 难度:简单 +## 题目链接 + +- [0303. 区域和检索 - 数组不可变 - 力扣](https://leetcode.cn/problems/range-sum-query-immutable/) + ## 题目大意 **描述**:给定一个整数数组 `nums`。 diff --git "a/Solutions/0304. \344\272\214\347\273\264\345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \347\237\251\351\230\265\344\270\215\345\217\257\345\217\230.md" "b/Solutions/0304. \344\272\214\347\273\264\345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \347\237\251\351\230\265\344\270\215\345\217\257\345\217\230.md" index b6cafff1..1d9cace0 100644 --- "a/Solutions/0304. \344\272\214\347\273\264\345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \347\237\251\351\230\265\344\270\215\345\217\257\345\217\230.md" +++ "b/Solutions/0304. \344\272\214\347\273\264\345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \347\237\251\351\230\265\344\270\215\345\217\257\345\217\230.md" @@ -3,6 +3,10 @@ - 标签:设计、数组、矩阵、前缀和 - 难度:中等 +## 题目链接 + +- [0304. 二维区域和检索 - 矩阵不可变 - 力扣](https://leetcode.cn/problems/range-sum-query-2d-immutable/) + ## 题目大意 给定一个二维矩阵 `matrix`。 diff --git "a/Solutions/0307. \345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \346\225\260\347\273\204\345\217\257\344\277\256\346\224\271.md" "b/Solutions/0307. \345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \346\225\260\347\273\204\345\217\257\344\277\256\346\224\271.md" index eb5d48d0..b7085f7e 100644 --- "a/Solutions/0307. \345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \346\225\260\347\273\204\345\217\257\344\277\256\346\224\271.md" +++ "b/Solutions/0307. \345\214\272\345\237\237\345\222\214\346\243\200\347\264\242 - \346\225\260\347\273\204\345\217\257\344\277\256\346\224\271.md" @@ -3,6 +3,10 @@ - 标签:设计、树状数组、线段树、数组 - 难度:中等 +## 题目链接 + +- [0307. 区域和检索 - 数组可修改 - 力扣](https://leetcode.cn/problems/range-sum-query-mutable/) + ## 题目大意 **描述**:给定一个数组 `nums`。 diff --git "a/Solutions/0309. \346\234\200\344\275\263\344\271\260\345\215\226\350\202\241\347\245\250\346\227\266\346\234\272\345\220\253\345\206\267\345\206\273\346\234\237.md" "b/Solutions/0309. \346\234\200\344\275\263\344\271\260\345\215\226\350\202\241\347\245\250\346\227\266\346\234\272\345\220\253\345\206\267\345\206\273\346\234\237.md" index a456d46e..d70a62b5 100644 --- "a/Solutions/0309. \346\234\200\344\275\263\344\271\260\345\215\226\350\202\241\347\245\250\346\227\266\346\234\272\345\220\253\345\206\267\345\206\273\346\234\237.md" +++ "b/Solutions/0309. \346\234\200\344\275\263\344\271\260\345\215\226\350\202\241\347\245\250\346\227\266\346\234\272\345\220\253\345\206\267\345\206\273\346\234\237.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [0309. 最佳买卖股票时机含冷冻期 - 力扣](https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-with-cooldown/) + ## 题目大意 给定一个整数数组,其中第 `i` 个元素代表了第 `i` 天的股票价格 。 diff --git "a/Solutions/0310. \346\234\200\345\260\217\351\253\230\345\272\246\346\240\221.md" "b/Solutions/0310. \346\234\200\345\260\217\351\253\230\345\272\246\346\240\221.md" index cec4fa52..9728d5de 100644 --- "a/Solutions/0310. \346\234\200\345\260\217\351\253\230\345\272\246\346\240\221.md" +++ "b/Solutions/0310. \346\234\200\345\260\217\351\253\230\345\272\246\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、图、拓扑排序 - 难度:中等 +## 题目链接 + +- [0310. 最小高度树 - 力扣](https://leetcode.cn/problems/minimum-height-trees/) + ## 题目大意 **描述**:有一棵包含 $n$ 个节点的树,节点编号为 $0 \sim n - 1$。给定一个数字 $n$ 和一个有 $n - 1$ 条无向边的 $edges$ 列表来表示这棵树。其中 $edges[i] = [ai, bi]$ 表示树中节点 $ai$ 和 $bi$ 之间存在一条无向边。 diff --git "a/Solutions/0312. \346\210\263\346\260\224\347\220\203.md" "b/Solutions/0312. \346\210\263\346\260\224\347\220\203.md" index f93d6779..859f66a7 100644 --- "a/Solutions/0312. \346\210\263\346\260\224\347\220\203.md" +++ "b/Solutions/0312. \346\210\263\346\260\224\347\220\203.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:困难 +## 题目链接 + +- [0312. 戳气球 - 力扣](https://leetcode.cn/problems/burst-balloons/) + ## 题目大意 **描述**:有 $n$ 个气球,编号为 $0 \sim n - 1$,每个气球上都有一个数字,这些数字存在数组 $nums$ 中。现在开始戳破气球。其中戳破第 $i$ 个气球,可以获得 $nums[i - 1] \times nums[i] \times nums[i + 1]$ 枚硬币,这里的 $i - 1$ 和 $i + 1$ 代表和 $i$ 相邻的两个气球的编号。如果 $i - 1$ 或 $i + 1$ 超出了数组的边界,那么就当它是一个数字为 $1$ 的气球。 diff --git "a/Solutions/0315. \350\256\241\347\256\227\345\217\263\344\276\247\345\260\217\344\272\216\345\275\223\345\211\215\345\205\203\347\264\240\347\232\204\344\270\252\346\225\260.md" "b/Solutions/0315. \350\256\241\347\256\227\345\217\263\344\276\247\345\260\217\344\272\216\345\275\223\345\211\215\345\205\203\347\264\240\347\232\204\344\270\252\346\225\260.md" index bbfe8a5d..3527604d 100644 --- "a/Solutions/0315. \350\256\241\347\256\227\345\217\263\344\276\247\345\260\217\344\272\216\345\275\223\345\211\215\345\205\203\347\264\240\347\232\204\344\270\252\346\225\260.md" +++ "b/Solutions/0315. \350\256\241\347\256\227\345\217\263\344\276\247\345\260\217\344\272\216\345\275\223\345\211\215\345\205\203\347\264\240\347\232\204\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:树状数组、线段树、数组、二分查找、分治、有序集合、归并排序 - 难度:困难 +## 题目链接 + +- [0315. 计算右侧小于当前元素的个数 - 力扣](https://leetcode.cn/problems/count-of-smaller-numbers-after-self/) + ## 题目大意 **描述**:给定一个整数数组 $nums$ 。 diff --git "a/Solutions/0316. \345\216\273\351\231\244\351\207\215\345\244\215\345\255\227\346\257\215.md" "b/Solutions/0316. \345\216\273\351\231\244\351\207\215\345\244\215\345\255\227\346\257\215.md" index cafa083f..45202841 100644 --- "a/Solutions/0316. \345\216\273\351\231\244\351\207\215\345\244\215\345\255\227\346\257\215.md" +++ "b/Solutions/0316. \345\216\273\351\231\244\351\207\215\345\244\215\345\255\227\346\257\215.md" @@ -3,6 +3,10 @@ - 标签:栈、贪心、字符串、单调栈 - 难度:中等 +## 题目链接 + +- [0316. 去除重复字母 - 力扣](https://leetcode.cn/problems/remove-duplicate-letters/) + ## 题目大意 **描述**:给定一个字符串 `s`。 diff --git "a/Solutions/0318. \346\234\200\345\244\247\345\215\225\350\257\215\351\225\277\345\272\246\344\271\230\347\247\257.md" "b/Solutions/0318. \346\234\200\345\244\247\345\215\225\350\257\215\351\225\277\345\272\246\344\271\230\347\247\257.md" index 24dba754..f02f2730 100644 --- "a/Solutions/0318. \346\234\200\345\244\247\345\215\225\350\257\215\351\225\277\345\272\246\344\271\230\347\247\257.md" +++ "b/Solutions/0318. \346\234\200\345\244\247\345\215\225\350\257\215\351\225\277\345\272\246\344\271\230\347\247\257.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、字符串 - 难度:中等 +## 题目链接 + +- [0318. 最大单词长度乘积 - 力扣](https://leetcode.cn/problems/maximum-product-of-word-lengths/) + ## 题目大意 给定一个字符串数组 `words`。字符串中只包含英语的小写字母。 diff --git "a/Solutions/0322. \351\233\266\351\222\261\345\205\221\346\215\242.md" "b/Solutions/0322. \351\233\266\351\222\261\345\205\221\346\215\242.md" index 80d60b4e..cd162862 100644 --- "a/Solutions/0322. \351\233\266\351\222\261\345\205\221\346\215\242.md" +++ "b/Solutions/0322. \351\233\266\351\222\261\345\205\221\346\215\242.md" @@ -3,6 +3,10 @@ - 标签:广度优先搜索、数组、动态规划 - 难度:中等 +## 题目链接 + +- [0322. 零钱兑换 - 力扣](https://leetcode.cn/problems/coin-change/) + ## 题目大意 **描述**:给定代表不同面额的硬币数组 $coins$ 和一个总金额 $amount$。 diff --git "a/Solutions/0323. \346\227\240\345\220\221\345\233\276\344\270\255\350\277\236\351\200\232\345\210\206\351\207\217\347\232\204\346\225\260\347\233\256.md" "b/Solutions/0323. \346\227\240\345\220\221\345\233\276\344\270\255\350\277\236\351\200\232\345\210\206\351\207\217\347\232\204\346\225\260\347\233\256.md" index 342b738c..b37d4b4f 100644 --- "a/Solutions/0323. \346\227\240\345\220\221\345\233\276\344\270\255\350\277\236\351\200\232\345\210\206\351\207\217\347\232\204\346\225\260\347\233\256.md" +++ "b/Solutions/0323. \346\227\240\345\220\221\345\233\276\344\270\255\350\277\236\351\200\232\345\210\206\351\207\217\347\232\204\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图 - 难度:中等 +## 题目链接 + +- [0323. 无向图中连通分量的数目 - 力扣](https://leetcode.cn/problems/number-of-connected-components-in-an-undirected-graph/) + ## 题目大意 **描述**:给定 `n` 个节点(编号从 `0` 到 `n - 1`)的图的无向边列表 `edges`,其中 `edges[i] = [u, v]` 表示节点 `u` 和节点 `v` 之间有一条无向边。 diff --git "a/Solutions/0324. \346\221\206\345\212\250\346\216\222\345\272\217 II.md" "b/Solutions/0324. \346\221\206\345\212\250\346\216\222\345\272\217 II.md" index b5bb2faf..2387e012 100644 --- "a/Solutions/0324. \346\221\206\345\212\250\346\216\222\345\272\217 II.md" +++ "b/Solutions/0324. \346\221\206\345\212\250\346\216\222\345\272\217 II.md" @@ -3,6 +3,10 @@ - 标签:数组、分治、快速选择、排序 - 难度:中等 +## 题目链接 + +- [0324. 摆动排序 II - 力扣](https://leetcode.cn/problems/wiggle-sort-ii/) + ## 题目大意 给你一个整数数组 `nums`。 diff --git "a/Solutions/0326. 3 \347\232\204\345\271\202.md" "b/Solutions/0326. 3 \347\232\204\345\271\202.md" index cdcbbf5c..c733d394 100644 --- "a/Solutions/0326. 3 \347\232\204\345\271\202.md" +++ "b/Solutions/0326. 3 \347\232\204\345\271\202.md" @@ -3,6 +3,10 @@ - 标签:递归、数学 - 难度:简单 +## 题目链接 + +- [0326. 3 的幂 - 力扣](https://leetcode.cn/problems/power-of-three/) + ## 题目大意 给定一个整数 n,判断 n 是否是 3 的幂次方。$-2^{31} \le n \le 2^{31}-1$ diff --git "a/Solutions/0328. \345\245\207\345\201\266\351\223\276\350\241\250.md" "b/Solutions/0328. \345\245\207\345\201\266\351\223\276\350\241\250.md" index 75038a56..3f24c732 100644 --- "a/Solutions/0328. \345\245\207\345\201\266\351\223\276\350\241\250.md" +++ "b/Solutions/0328. \345\245\207\345\201\266\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:链表 - 难度:中等 +## 题目链接 + +- [0328. 奇偶链表 - 力扣](https://leetcode.cn/problems/odd-even-linked-list/) + ## 题目大意 **描述**:给定一个单链表的头节点 `head`。 diff --git "a/Solutions/0329. \347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204.md" "b/Solutions/0329. \347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204.md" index 1378031f..81f52cf1 100644 --- "a/Solutions/0329. \347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204.md" +++ "b/Solutions/0329. \347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、图、拓扑排序、记忆化搜索、数组、动态规划、矩阵 - 难度:困难 +## 题目链接 + +- [0329. 矩阵中的最长递增路径 - 力扣](https://leetcode.cn/problems/longest-increasing-path-in-a-matrix/) + ## 题目大意 给定一个 `m * n` 大小的整数矩阵 `matrix`。要求:找出其中最长递增路径的长度。 diff --git "a/Solutions/0334. \351\200\222\345\242\236\347\232\204\344\270\211\345\205\203\345\255\220\345\272\217\345\210\227.md" "b/Solutions/0334. \351\200\222\345\242\236\347\232\204\344\270\211\345\205\203\345\255\220\345\272\217\345\210\227.md" index d75be091..26c4cfbb 100644 --- "a/Solutions/0334. \351\200\222\345\242\236\347\232\204\344\270\211\345\205\203\345\255\220\345\272\217\345\210\227.md" +++ "b/Solutions/0334. \351\200\222\345\242\236\347\232\204\344\270\211\345\205\203\345\255\220\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组 - 难度:中等 +## 题目链接 + +- [0334. 递增的三元子序列 - 力扣](https://leetcode.cn/problems/increasing-triplet-subsequence/) + ## 题目大意 给定一个整数数组 `nums`。 diff --git "a/Solutions/0336. \345\233\236\346\226\207\345\257\271.md" "b/Solutions/0336. \345\233\236\346\226\207\345\257\271.md" index eb013220..f65d6333 100644 --- "a/Solutions/0336. \345\233\236\346\226\207\345\257\271.md" +++ "b/Solutions/0336. \345\233\236\346\226\207\345\257\271.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、哈希表、字符串 - 难度:困难 +## 题目链接 + +- [0336. 回文对 - 力扣](https://leetcode.cn/problems/palindrome-pairs/) + ## 题目大意 给定一组互不相同的单词列表 `words`。 diff --git "a/Solutions/0337. \346\211\223\345\256\266\345\212\253\350\210\215 III.md" "b/Solutions/0337. \346\211\223\345\256\266\345\212\253\350\210\215 III.md" index bbf241e6..b349e40c 100644 --- "a/Solutions/0337. \346\211\223\345\256\266\345\212\253\350\210\215 III.md" +++ "b/Solutions/0337. \346\211\223\345\256\266\345\212\253\350\210\215 III.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、动态规划、二叉树 - 难度:中等 +## 题目链接 + +- [0337. 打家劫舍 III - 力扣](https://leetcode.cn/problems/house-robber-iii/) + ## 题目大意 小偷发现了一个新的可行窃的地区,这个地区的形状是一棵二叉树。这个地区只有一个入口,称为「根」。除了「根」之外,每栋房子只有一个「父」房子与之相连。如果两个直接相连的房子在同一天被打劫,房屋将自动报警。 diff --git "a/Solutions/0338. \346\257\224\347\211\271\344\275\215\350\256\241\346\225\260.md" "b/Solutions/0338. \346\257\224\347\211\271\344\275\215\350\256\241\346\225\260.md" index c7004630..12962015 100644 --- "a/Solutions/0338. \346\257\224\347\211\271\344\275\215\350\256\241\346\225\260.md" +++ "b/Solutions/0338. \346\257\224\347\211\271\344\275\215\350\256\241\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:位运算、动态规划 - 难度:简单 +## 题目链接 + +- [0338. 比特位计数 - 力扣](https://leetcode.cn/problems/counting-bits/) + ## 题目大意 **描述**:给定一个整数 `n`。 diff --git "a/Solutions/0340. \350\207\263\345\244\232\345\214\205\345\220\253 K \344\270\252\344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" "b/Solutions/0340. \350\207\263\345\244\232\345\214\205\345\220\253 K \344\270\252\344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" index 030f5488..2ab5d145 100644 --- "a/Solutions/0340. \350\207\263\345\244\232\345\214\205\345\220\253 K \344\270\252\344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" +++ "b/Solutions/0340. \350\207\263\345\244\232\345\214\205\345\220\253 K \344\270\252\344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、滑动窗口 - 难度:中等 +## 题目链接 + +- [0340. 至多包含 K 个不同字符的最长子串 - 力扣](https://leetcode.cn/problems/longest-substring-with-at-most-k-distinct-characters/) + ## 题目大意 给定一个字符串 `s`, diff --git "a/Solutions/0341. \346\211\201\345\271\263\345\214\226\345\265\214\345\245\227\345\210\227\350\241\250\350\277\255\344\273\243\345\231\250.md" "b/Solutions/0341. \346\211\201\345\271\263\345\214\226\345\265\214\345\245\227\345\210\227\350\241\250\350\277\255\344\273\243\345\231\250.md" index dae241e4..0940327e 100644 --- "a/Solutions/0341. \346\211\201\345\271\263\345\214\226\345\265\214\345\245\227\345\210\227\350\241\250\350\277\255\344\273\243\345\231\250.md" +++ "b/Solutions/0341. \346\211\201\345\271\263\345\214\226\345\265\214\345\245\227\345\210\227\350\241\250\350\277\255\344\273\243\345\231\250.md" @@ -3,6 +3,10 @@ - 标签:栈、树、深度优先搜索、设计、队列、迭代器 - 难度:中等 +## 题目链接 + +- [0341. 扁平化嵌套列表迭代器 - 力扣](https://leetcode.cn/problems/flatten-nested-list-iterator/) + ## 题目大意 给定一个嵌套的整数列表 `nestedList` 。列表中元素类型为 NestedInteger 类。每个元素(NestedInteger 对象)要么是一个整数,要么是一个列表;该列表的元素也可能是整数或者是其他列表。 diff --git "a/Solutions/0342. 4\347\232\204\345\271\202.md" "b/Solutions/0342. 4\347\232\204\345\271\202.md" index 6e7dae09..05ede6ed 100644 --- "a/Solutions/0342. 4\347\232\204\345\271\202.md" +++ "b/Solutions/0342. 4\347\232\204\345\271\202.md" @@ -3,6 +3,10 @@ - 标签:位运算、递归、数学 - 难度:简单 +## 题目链接 + +- [0342. 4的幂 - 力扣](https://leetcode.cn/problems/power-of-four/) + ## 题目大意 给定一个整数 $n$,判断 $n$ 是否是 $4$ 的幂次方,如果是的话,返回 True。不是的话,返回 False。 diff --git "a/Solutions/0343. \346\225\264\346\225\260\346\213\206\345\210\206.md" "b/Solutions/0343. \346\225\264\346\225\260\346\213\206\345\210\206.md" index 30413ed6..3b7181e8 100644 --- "a/Solutions/0343. \346\225\264\346\225\260\346\213\206\345\210\206.md" +++ "b/Solutions/0343. \346\225\264\346\225\260\346\213\206\345\210\206.md" @@ -3,6 +3,10 @@ - 标签:数学、动态规划 - 难度:中等 +## 题目链接 + +- [0343. 整数拆分 - 力扣](https://leetcode.cn/problems/integer-break/) + ## 题目大意 **描述**:给定一个正整数 $n$,将其拆分为 $k (k \ge 2)$ 个正整数的和,并使这些整数的乘积最大化。 diff --git "a/Solutions/0344. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262.md" "b/Solutions/0344. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262.md" index 4aa3b7ab..e8867fd1 100644 --- "a/Solutions/0344. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/0344. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:双指针、字符串 - 难度:简单 +## 题目链接 + +- [0344. 反转字符串 - 力扣](https://leetcode.cn/problems/reverse-string/) + ## 题目大意 **描述**:给定一个字符数组 $s$。 diff --git "a/Solutions/0345. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\205\203\351\237\263\345\255\227\346\257\215.md" "b/Solutions/0345. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\205\203\351\237\263\345\255\227\346\257\215.md" index 016f26e0..03a132a1 100644 --- "a/Solutions/0345. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\205\203\351\237\263\345\255\227\346\257\215.md" +++ "b/Solutions/0345. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\205\203\351\237\263\345\255\227\346\257\215.md" @@ -3,6 +3,10 @@ - 标签:双指针、字符串 - 难度:简单 +## 题目链接 + +- [0345. 反转字符串中的元音字母 - 力扣](https://leetcode.cn/problems/reverse-vowels-of-a-string/) + ## 题目大意 **描述**:给定一个字符串 $s$。 diff --git "a/Solutions/0346. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\347\247\273\345\212\250\345\271\263\345\235\207\345\200\274.md" "b/Solutions/0346. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\347\247\273\345\212\250\345\271\263\345\235\207\345\200\274.md" index fafbe81f..62ab03e8 100644 --- "a/Solutions/0346. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\347\247\273\345\212\250\345\271\263\345\235\207\345\200\274.md" +++ "b/Solutions/0346. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\347\247\273\345\212\250\345\271\263\345\235\207\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:设计、队列、数组、数据流 - 难度:简单 +## 题目链接 + +- [0346. 数据流中的移动平均值 - 力扣](https://leetcode.cn/problems/moving-average-from-data-stream/) + ## 题目大意 给定一个整数 `val` 和一个窗口大小 `size`。 diff --git "a/Solutions/0347. \345\211\215 K \344\270\252\351\253\230\351\242\221\345\205\203\347\264\240.md" "b/Solutions/0347. \345\211\215 K \344\270\252\351\253\230\351\242\221\345\205\203\347\264\240.md" index b32c6193..526e804d 100644 --- "a/Solutions/0347. \345\211\215 K \344\270\252\351\253\230\351\242\221\345\205\203\347\264\240.md" +++ "b/Solutions/0347. \345\211\215 K \344\270\252\351\253\230\351\242\221\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、分治、桶排序、计数、快速选择、排序、堆(优先队列) - 难度:中等 +## 题目链接 + +- [0347. 前 K 个高频元素 - 力扣](https://leetcode.cn/problems/top-k-frequent-elements/) + ## 题目大意 **描述**:给定一个整数数组 $nums$ 和一个整数 $k$。 diff --git "a/Solutions/0349. \344\270\244\344\270\252\346\225\260\347\273\204\347\232\204\344\272\244\351\233\206.md" "b/Solutions/0349. \344\270\244\344\270\252\346\225\260\347\273\204\347\232\204\344\272\244\351\233\206.md" index 0ff90f0a..acde6f9f 100644 --- "a/Solutions/0349. \344\270\244\344\270\252\346\225\260\347\273\204\347\232\204\344\272\244\351\233\206.md" +++ "b/Solutions/0349. \344\270\244\344\270\252\346\225\260\347\273\204\347\232\204\344\272\244\351\233\206.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、双指针、二分查找、排序 - 难度:简单 +## 题目链接 + +- [0349. 两个数组的交集 - 力扣](https://leetcode.cn/problems/intersection-of-two-arrays/) + ## 题目大意 **描述**:给定两个数组 $nums1$ 和 $nums2$。 diff --git "a/Solutions/0350. \344\270\244\344\270\252\346\225\260\347\273\204\347\232\204\344\272\244\351\233\206 II.md" "b/Solutions/0350. \344\270\244\344\270\252\346\225\260\347\273\204\347\232\204\344\272\244\351\233\206 II.md" index 172f6c98..1c61b03d 100644 --- "a/Solutions/0350. \344\270\244\344\270\252\346\225\260\347\273\204\347\232\204\344\272\244\351\233\206 II.md" +++ "b/Solutions/0350. \344\270\244\344\270\252\346\225\260\347\273\204\347\232\204\344\272\244\351\233\206 II.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表 - 难度:简单 +## 题目链接 + +- [0350. 两个数组的交集 II - 力扣](https://leetcode.cn/problems/intersection-of-two-arrays-ii/) + ## 题目大意 **描述**:给定两个数组 $nums1$ 和 $nums2$。 diff --git "a/Solutions/0351. \345\256\211\345\215\223\347\263\273\347\273\237\346\211\213\345\212\277\350\247\243\351\224\201.md" "b/Solutions/0351. \345\256\211\345\215\223\347\263\273\347\273\237\346\211\213\345\212\277\350\247\243\351\224\201.md" index 01872dab..21491f10 100644 --- "a/Solutions/0351. \345\256\211\345\215\223\347\263\273\347\273\237\346\211\213\345\212\277\350\247\243\351\224\201.md" +++ "b/Solutions/0351. \345\256\211\345\215\223\347\263\273\347\273\237\346\211\213\345\212\277\350\247\243\351\224\201.md" @@ -3,6 +3,10 @@ - 标签:动态规划、回溯 - 难度:中等 +## 题目链接 + +- [0351. 安卓系统手势解锁 - 力扣](https://leetcode.cn/problems/android-unlock-patterns/) + ## 题目大意 **描述**:安卓系统手势解锁的界面是一个编号为 $1 \sim 9$、大小为 $3 \times 3$ 的网格。用户可以设定一个「解锁模式」,按照一定顺序经过 $k$ 个点,构成一个「解锁手势」。现在给定两个整数,分别为 $m$ 和 $n$。 diff --git "a/Solutions/0354. \344\277\204\347\275\227\346\226\257\345\245\227\345\250\203\344\277\241\345\260\201\351\227\256\351\242\230.md" "b/Solutions/0354. \344\277\204\347\275\227\346\226\257\345\245\227\345\250\203\344\277\241\345\260\201\351\227\256\351\242\230.md" index ae47e707..3792521e 100644 --- "a/Solutions/0354. \344\277\204\347\275\227\346\226\257\345\245\227\345\250\203\344\277\241\345\260\201\351\227\256\351\242\230.md" +++ "b/Solutions/0354. \344\277\204\347\275\227\346\226\257\345\245\227\345\250\203\344\277\241\345\260\201\351\227\256\351\242\230.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、动态规划、排序 - 难度:困难 +## 题目链接 + +- [0354. 俄罗斯套娃信封问题 - 力扣](https://leetcode.cn/problems/russian-doll-envelopes/) + ## 题目大意 给定一个二维整数数组 envelopes 表示信封,其中 $envelopes[i] = [wi, hi]$,表示第 $i$ 个信封的宽度 $w_i$ 和高度 $h_i$。 diff --git "a/Solutions/0357. \347\273\237\350\256\241\345\220\204\344\275\215\346\225\260\345\255\227\351\203\275\344\270\215\345\220\214\347\232\204\346\225\260\345\255\227\344\270\252\346\225\260.md" "b/Solutions/0357. \347\273\237\350\256\241\345\220\204\344\275\215\346\225\260\345\255\227\351\203\275\344\270\215\345\220\214\347\232\204\346\225\260\345\255\227\344\270\252\346\225\260.md" index 8d78168b..c9553448 100644 --- "a/Solutions/0357. \347\273\237\350\256\241\345\220\204\344\275\215\346\225\260\345\255\227\351\203\275\344\270\215\345\220\214\347\232\204\346\225\260\345\255\227\344\270\252\346\225\260.md" +++ "b/Solutions/0357. \347\273\237\350\256\241\345\220\204\344\275\215\346\225\260\345\255\227\351\203\275\344\270\215\345\220\214\347\232\204\346\225\260\345\255\227\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数学、动态规划、回溯 - 难度:中等 +## 题目链接 + +- [0357. 统计各位数字都不同的数字个数 - 力扣](https://leetcode.cn/problems/count-numbers-with-unique-digits/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/0359. \346\227\245\345\277\227\351\200\237\347\216\207\351\231\220\345\210\266\345\231\250.md" "b/Solutions/0359. \346\227\245\345\277\227\351\200\237\347\216\207\351\231\220\345\210\266\345\231\250.md" index ebd214a2..c65c8161 100644 --- "a/Solutions/0359. \346\227\245\345\277\227\351\200\237\347\216\207\351\231\220\345\210\266\345\231\250.md" +++ "b/Solutions/0359. \346\227\245\345\277\227\351\200\237\347\216\207\351\231\220\345\210\266\345\231\250.md" @@ -3,6 +3,10 @@ - 标签:设计、哈希表 - 难度:简单 +## 题目链接 + +- [0359. 日志速率限制器 - 力扣](https://leetcode.cn/problems/logger-rate-limiter/) + ## 题目大意 设计一个日志系统,可以流式接受消息和消息的时间戳。每条不重复的信息最多每 10 秒打印一次。即如果在时间 t 打印了 A 信息,则直到 t+10 的时间,才能再次打印这条信息。 diff --git "a/Solutions/0360. \346\234\211\345\272\217\350\275\254\345\214\226\346\225\260\347\273\204.md" "b/Solutions/0360. \346\234\211\345\272\217\350\275\254\345\214\226\346\225\260\347\273\204.md" index 52e09529..91d08037 100644 --- "a/Solutions/0360. \346\234\211\345\272\217\350\275\254\345\214\226\346\225\260\347\273\204.md" +++ "b/Solutions/0360. \346\234\211\345\272\217\350\275\254\345\214\226\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、数学、双指针、排序 - 难度:中等 +## 题目链接 + +- [0360. 有序转化数组 - 力扣](https://leetcode.cn/problems/sort-transformed-array/) + ## 题目大意 给定一个已经排好的整数数组 `nums` 和整数 `a`、`b`、`c`。 diff --git "a/Solutions/0367. \346\234\211\346\225\210\347\232\204\345\256\214\345\205\250\345\271\263\346\226\271\346\225\260.md" "b/Solutions/0367. \346\234\211\346\225\210\347\232\204\345\256\214\345\205\250\345\271\263\346\226\271\346\225\260.md" index 9647072d..f6483ec9 100644 --- "a/Solutions/0367. \346\234\211\346\225\210\347\232\204\345\256\214\345\205\250\345\271\263\346\226\271\346\225\260.md" +++ "b/Solutions/0367. \346\234\211\346\225\210\347\232\204\345\256\214\345\205\250\345\271\263\346\226\271\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数学、二分查找 - 难度:简单 +## 题目链接 + +- [0367. 有效的完全平方数 - 力扣](https://leetcode.cn/problems/valid-perfect-square/) + ## 题目大意 **描述**:给定一个正整数 $num$。 diff --git "a/Solutions/0370. \345\214\272\351\227\264\345\212\240\346\263\225.md" "b/Solutions/0370. \345\214\272\351\227\264\345\212\240\346\263\225.md" index c56f94da..5cb4ce19 100644 --- "a/Solutions/0370. \345\214\272\351\227\264\345\212\240\346\263\225.md" +++ "b/Solutions/0370. \345\214\272\351\227\264\345\212\240\346\263\225.md" @@ -3,6 +3,10 @@ - 标签:数组、前缀和 - 难度:中等 +## 题目链接 + +- [0370. 区间加法 - 力扣](https://leetcode.cn/problems/range-addition/) + ## 题目大意 **描述**:给定一个数组的长度 `length` ,初始情况下数组中所有数字均为 `0`。再给定 `k` 个更新操作。其中每个操作是一个三元组 `[startIndex, endIndex, inc]`,表示将子数组 `nums[startIndex ... endIndex]` (包括 `startIndex`、`endIndex`)上所有元素增加 `inc`。 diff --git "a/Solutions/0371. \344\270\244\346\225\264\346\225\260\344\271\213\345\222\214.md" "b/Solutions/0371. \344\270\244\346\225\264\346\225\260\344\271\213\345\222\214.md" index fad4e8dc..50e9e1f4 100644 --- "a/Solutions/0371. \344\270\244\346\225\264\346\225\260\344\271\213\345\222\214.md" +++ "b/Solutions/0371. \344\270\244\346\225\264\346\225\260\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:位运算、数学 - 难度:中等 +## 题目链接 + +- [0371. 两整数之和 - 力扣](https://leetcode.cn/problems/sum-of-two-integers/) + ## 题目大意 **描述**:给定两个整数 $a$ 和 $b$。 diff --git "a/Solutions/0374. \347\214\234\346\225\260\345\255\227\345\244\247\345\260\217.md" "b/Solutions/0374. \347\214\234\346\225\260\345\255\227\345\244\247\345\260\217.md" index f2eb46ad..5a3a652f 100644 --- "a/Solutions/0374. \347\214\234\346\225\260\345\255\227\345\244\247\345\260\217.md" +++ "b/Solutions/0374. \347\214\234\346\225\260\345\255\227\345\244\247\345\260\217.md" @@ -3,6 +3,10 @@ - 标签:二分查找、交互 - 难度:简单 +## 题目链接 + +- [0374. 猜数字大小 - 力扣](https://leetcode.cn/problems/guess-number-higher-or-lower/) + ## 题目大意 **描述**:猜数字游戏。给定一个整数 $n$ 和一个接口 `def guess(num: int) -> int:`,题目会从 $1 \sim n$ 中随机选取一个数 $x$。我们只能通过调用接口来判断自己猜测的数是否正确。 diff --git "a/Solutions/0375. \347\214\234\346\225\260\345\255\227\345\244\247\345\260\217 II.md" "b/Solutions/0375. \347\214\234\346\225\260\345\255\227\345\244\247\345\260\217 II.md" index 114543a3..d63c784c 100644 --- "a/Solutions/0375. \347\214\234\346\225\260\345\255\227\345\244\247\345\260\217 II.md" +++ "b/Solutions/0375. \347\214\234\346\225\260\345\255\227\345\244\247\345\260\217 II.md" @@ -3,6 +3,10 @@ - 标签:数学、动态规划、博弈 - 难度:中等 +## 题目链接 + +- [0375. 猜数字大小 II - 力扣](https://leetcode.cn/problems/guess-number-higher-or-lower-ii/) + ## 题目大意 **描述**:现在两个人来玩一个猜数游戏,游戏规则如下: diff --git "a/Solutions/0376. \346\221\206\345\212\250\345\272\217\345\210\227.md" "b/Solutions/0376. \346\221\206\345\212\250\345\272\217\345\210\227.md" index bcfcd931..42054408 100644 --- "a/Solutions/0376. \346\221\206\345\212\250\345\272\217\345\210\227.md" +++ "b/Solutions/0376. \346\221\206\345\212\250\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、动态规划 - 难度:中等 +## 题目链接 + +- [0376. 摆动序列 - 力扣](https://leetcode.cn/problems/wiggle-subsequence/) + ## 题目大意 如果一个数组序列中,连续项之间的差值是严格的在正数、负数之间交替,则称该数组序列为「摆动序列」。第一个差值可能为正数,也可能为负数。只有一个元素或者还有两个不等元素的数组序列也可以看做是摆动序列。 diff --git "a/Solutions/0377. \347\273\204\345\220\210\346\200\273\345\222\214 \342\205\243.md" "b/Solutions/0377. \347\273\204\345\220\210\346\200\273\345\222\214 \342\205\243.md" index 832a17b0..82e3ba25 100644 --- "a/Solutions/0377. \347\273\204\345\220\210\346\200\273\345\222\214 \342\205\243.md" +++ "b/Solutions/0377. \347\273\204\345\220\210\346\200\273\345\222\214 \342\205\243.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [0377. 组合总和 Ⅳ - 力扣](https://leetcode.cn/problems/combination-sum-iv/) + ## 题目大意 **描述**:给定一个由不同整数组成的数组 $nums$ 和一个目标整数 $target$。 diff --git "a/Solutions/0378. \346\234\211\345\272\217\347\237\251\351\230\265\344\270\255\347\254\254 K \345\260\217\347\232\204\345\205\203\347\264\240.md" "b/Solutions/0378. \346\234\211\345\272\217\347\237\251\351\230\265\344\270\255\347\254\254 K \345\260\217\347\232\204\345\205\203\347\264\240.md" index 254620a7..13218bea 100644 --- "a/Solutions/0378. \346\234\211\345\272\217\347\237\251\351\230\265\344\270\255\347\254\254 K \345\260\217\347\232\204\345\205\203\347\264\240.md" +++ "b/Solutions/0378. \346\234\211\345\272\217\347\237\251\351\230\265\344\270\255\347\254\254 K \345\260\217\347\232\204\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、矩阵、排序、堆(优先队列) - 难度:中等 +## 题目链接 + +- [0378. 有序矩阵中第 K 小的元素 - 力扣](https://leetcode.cn/problems/kth-smallest-element-in-a-sorted-matrix/) + ## 题目大意 给定一个 `n * n` 矩阵 `matrix`,其中每行和每列元素均按升序排序。 diff --git "a/Solutions/0380. O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240.md" "b/Solutions/0380. O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240.md" index c59b91d3..67fafee2 100644 --- "a/Solutions/0380. O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240.md" +++ "b/Solutions/0380. O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:设计、数组、哈希表、数学、随机化 - 难度:中等 +## 题目链接 + +- [0380. 常数时间插入、删除和获取随机元素 - 力扣](https://leetcode.cn/problems/insert-delete-getrandom-o1/) + ## 题目大意 设计一个数据结构 ,支持时间复杂度为 O(1) 的以下操作: diff --git "a/Solutions/0383. \350\265\216\351\207\221\344\277\241.md" "b/Solutions/0383. \350\265\216\351\207\221\344\277\241.md" index 0c761f1f..d3e4e605 100644 --- "a/Solutions/0383. \350\265\216\351\207\221\344\277\241.md" +++ "b/Solutions/0383. \350\265\216\351\207\221\344\277\241.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、计数 - 难度:简单 +## 题目链接 + +- [0383. 赎金信 - 力扣](https://leetcode.cn/problems/ransom-note/) + ## 题目大意 **描述**:为了不在赎金信中暴露字迹,从杂志上搜索各个需要的字母,组成单词来表达意思。 diff --git "a/Solutions/0384. \346\211\223\344\271\261\346\225\260\347\273\204.md" "b/Solutions/0384. \346\211\223\344\271\261\346\225\260\347\273\204.md" index 27b6c0a6..6808e03d 100644 --- "a/Solutions/0384. \346\211\223\344\271\261\346\225\260\347\273\204.md" +++ "b/Solutions/0384. \346\211\223\344\271\261\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、数学、随机化 - 难度:中等 +## 题目链接 + +- [0384. 打乱数组 - 力扣](https://leetcode.cn/problems/shuffle-an-array/) + ## 题目大意 **描述**:给定一个整数数组 $nums$。 diff --git "a/Solutions/0386. \345\255\227\345\205\270\345\272\217\346\216\222\346\225\260.md" "b/Solutions/0386. \345\255\227\345\205\270\345\272\217\346\216\222\346\225\260.md" index 9c151657..14851cbe 100644 --- "a/Solutions/0386. \345\255\227\345\205\270\345\272\217\346\216\222\346\225\260.md" +++ "b/Solutions/0386. \345\255\227\345\205\270\345\272\217\346\216\222\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、字典树 - 难度:中等 +## 题目链接 + +- [0386. 字典序排数 - 力扣](https://leetcode.cn/problems/lexicographical-numbers/) + ## 题目大意 给定一个整数 `n`。 diff --git "a/Solutions/0387. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\347\254\254\344\270\200\344\270\252\345\224\257\344\270\200\345\255\227\347\254\246.md" "b/Solutions/0387. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\347\254\254\344\270\200\344\270\252\345\224\257\344\270\200\345\255\227\347\254\246.md" index 334a01f6..01a2c917 100644 --- "a/Solutions/0387. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\347\254\254\344\270\200\344\270\252\345\224\257\344\270\200\345\255\227\347\254\246.md" +++ "b/Solutions/0387. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\347\254\254\344\270\200\344\270\252\345\224\257\344\270\200\345\255\227\347\254\246.md" @@ -3,6 +3,10 @@ - 标签:队列、哈希表、字符串、计数 - 难度:简单 +## 题目链接 + +- [0387. 字符串中的第一个唯一字符 - 力扣](https://leetcode.cn/problems/first-unique-character-in-a-string/) + ## 题目大意 给定一个只包含小写字母的字符串 `s`。 diff --git "a/Solutions/0389. \346\211\276\344\270\215\345\220\214.md" "b/Solutions/0389. \346\211\276\344\270\215\345\220\214.md" index 72b6920e..6762a864 100644 --- "a/Solutions/0389. \346\211\276\344\270\215\345\220\214.md" +++ "b/Solutions/0389. \346\211\276\344\270\215\345\220\214.md" @@ -3,6 +3,10 @@ - 标签:位运算、哈希表、字符串、排序 - 难度:简单 +## 题目链接 + +- [0389. 找不同 - 力扣](https://leetcode.cn/problems/find-the-difference/) + ## 题目大意 给定两个只包含小写字母的字符串 s、t。字符串 t 是由 s 进行随机重拍之后,再在随机位置添加一个字母得到的。要求:找出字符串 t 中被添加的字母。 diff --git "a/Solutions/0391. \345\256\214\347\276\216\347\237\251\345\275\242.md" "b/Solutions/0391. \345\256\214\347\276\216\347\237\251\345\275\242.md" index 0f472859..a940e0c9 100644 --- "a/Solutions/0391. \345\256\214\347\276\216\347\237\251\345\275\242.md" +++ "b/Solutions/0391. \345\256\214\347\276\216\347\237\251\345\275\242.md" @@ -3,6 +3,10 @@ - 标签:数组、扫描线 - 难度:困难 +## 题目链接 + +- [0391. 完美矩形 - 力扣](https://leetcode.cn/problems/perfect-rectangle/) + ## 题目大意 **描述**:给定一个数组 `rectangles`,其中 `rectangles[i] = [xi, yi, ai, bi]` 表示一个坐标轴平行的矩形。这个矩形的左下顶点是 `(xi, yi)`,右上顶点是 `(ai, bi)`。 diff --git "a/Solutions/0392. \345\210\244\346\226\255\345\255\220\345\272\217\345\210\227.md" "b/Solutions/0392. \345\210\244\346\226\255\345\255\220\345\272\217\345\210\227.md" index 3b20f6c9..c8611840 100644 --- "a/Solutions/0392. \345\210\244\346\226\255\345\255\220\345\272\217\345\210\227.md" +++ "b/Solutions/0392. \345\210\244\346\226\255\345\255\220\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:双指针、字符串、动态规划 - 难度:简单 +## 题目链接 + +- [0392. 判断子序列 - 力扣](https://leetcode.cn/problems/is-subsequence/) + ## 题目大意 **描述**:给定字符串 $s$ 和 $t$。 diff --git "a/Solutions/0394. \345\255\227\347\254\246\344\270\262\350\247\243\347\240\201.md" "b/Solutions/0394. \345\255\227\347\254\246\344\270\262\350\247\243\347\240\201.md" index 039d9c1b..a31f3b37 100644 --- "a/Solutions/0394. \345\255\227\347\254\246\344\270\262\350\247\243\347\240\201.md" +++ "b/Solutions/0394. \345\255\227\347\254\246\344\270\262\350\247\243\347\240\201.md" @@ -3,6 +3,10 @@ - 标签:栈、递归、字符串 - 难度:中等 +## 题目链接 + +- [0394. 字符串解码 - 力扣](https://leetcode.cn/problems/decode-string/) + ## 题目大意 **描述**:给定一个经过编码的字符串 `s`。 diff --git "a/Solutions/0395. \350\207\263\345\260\221\346\234\211 K \344\270\252\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" "b/Solutions/0395. \350\207\263\345\260\221\346\234\211 K \344\270\252\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" index 71747a91..cf5c480c 100644 --- "a/Solutions/0395. \350\207\263\345\260\221\346\234\211 K \344\270\252\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" +++ "b/Solutions/0395. \350\207\263\345\260\221\346\234\211 K \344\270\252\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、分治、滑动窗口 - 难度:中等 +## 题目链接 + +- [0395. 至少有 K 个重复字符的最长子串 - 力扣](https://leetcode.cn/problems/longest-substring-with-at-least-k-repeating-characters/) + ## 题目大意 给定一个字符串 `s` 和一个整数 `k`。 diff --git "a/Solutions/0399. \351\231\244\346\263\225\346\261\202\345\200\274.md" "b/Solutions/0399. \351\231\244\346\263\225\346\261\202\345\200\274.md" index b696edcc..078058c3 100644 --- "a/Solutions/0399. \351\231\244\346\263\225\346\261\202\345\200\274.md" +++ "b/Solutions/0399. \351\231\244\346\263\225\346\261\202\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图、数组、最短路 - 难度:中等 +## 题目链接 + +- [0399. 除法求值 - 力扣](https://leetcode.cn/problems/evaluate-division/) + ## 题目大意 **描述**:给定一个变量对数组 $equations$ 和一个实数数组 $values$ 作为已知条件,其中 $equations[i] = [Ai, Bi]$ 和 $values[i]$ 共同表示 `Ai / Bi = values[i]`。每个 $Ai$ 或 $Bi$ 是一个表示单个变量的字符串。 diff --git "a/Solutions/0400. \347\254\254 N \344\275\215\346\225\260\345\255\227.md" "b/Solutions/0400. \347\254\254 N \344\275\215\346\225\260\345\255\227.md" index ef6c5f43..7f9b0528 100644 --- "a/Solutions/0400. \347\254\254 N \344\275\215\346\225\260\345\255\227.md" +++ "b/Solutions/0400. \347\254\254 N \344\275\215\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:数学、二分查找 - 难度:中等 +## 题目链接 + +- [0400. 第 N 位数字 - 力扣](https://leetcode.cn/problems/nth-digit/) + ## 题目大意 **描述**:给你一个整数 $n$。 diff --git "a/Solutions/0403. \351\235\222\350\233\231\350\277\207\346\262\263.md" "b/Solutions/0403. \351\235\222\350\233\231\350\277\207\346\262\263.md" index ad1102eb..0f2f17e8 100644 --- "a/Solutions/0403. \351\235\222\350\233\231\350\277\207\346\262\263.md" +++ "b/Solutions/0403. \351\235\222\350\233\231\350\277\207\346\262\263.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:困难 +## 题目链接 + +- [0403. 青蛙过河 - 力扣](https://leetcode.cn/problems/frog-jump/) + ## 题目大意 **描述**:一只青蛙要过河,这条河被等分为若干个单元格,每一个单元格内可能放油一块石子(也可能没有)。青蛙只能跳到有石子的单元格内,不能跳到没有石子的单元格内。 diff --git "a/Solutions/0404. \345\267\246\345\217\266\345\255\220\344\271\213\345\222\214.md" "b/Solutions/0404. \345\267\246\345\217\266\345\255\220\344\271\213\345\222\214.md" index f57f06fc..12c2b962 100644 --- "a/Solutions/0404. \345\267\246\345\217\266\345\255\220\344\271\213\345\222\214.md" +++ "b/Solutions/0404. \345\267\246\345\217\266\345\255\220\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0404. 左叶子之和 - 力扣](https://leetcode.cn/problems/sum-of-left-leaves/) + ## 题目大意 给定一个二叉树,计算所有左叶子之和。 diff --git "a/Solutions/0405. \346\225\260\345\255\227\350\275\254\346\215\242\344\270\272\345\215\201\345\205\255\350\277\233\345\210\266\346\225\260.md" "b/Solutions/0405. \346\225\260\345\255\227\350\275\254\346\215\242\344\270\272\345\215\201\345\205\255\350\277\233\345\210\266\346\225\260.md" index 9a674cf2..6d17c2f0 100644 --- "a/Solutions/0405. \346\225\260\345\255\227\350\275\254\346\215\242\344\270\272\345\215\201\345\205\255\350\277\233\345\210\266\346\225\260.md" +++ "b/Solutions/0405. \346\225\260\345\255\227\350\275\254\346\215\242\344\270\272\345\215\201\345\205\255\350\277\233\345\210\266\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:位运算、数学 - 难度:简单 +## 题目链接 + +- [0405. 数字转换为十六进制数 - 力扣](https://leetcode.cn/problems/convert-a-number-to-hexadecimal/) + ## 题目大意 **描述**:给定一个整数 $num$。 diff --git "a/Solutions/0406. \346\240\271\346\215\256\350\272\253\351\253\230\351\207\215\345\273\272\351\230\237\345\210\227.md" "b/Solutions/0406. \346\240\271\346\215\256\350\272\253\351\253\230\351\207\215\345\273\272\351\230\237\345\210\227.md" index f6fd40a1..017f6249 100644 --- "a/Solutions/0406. \346\240\271\346\215\256\350\272\253\351\253\230\351\207\215\345\273\272\351\230\237\345\210\227.md" +++ "b/Solutions/0406. \346\240\271\346\215\256\350\272\253\351\253\230\351\207\215\345\273\272\351\230\237\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:贪心、树状数组、线段树、数组、排序 - 难度:中等 +## 题目链接 + +- [0406. 根据身高重建队列 - 力扣](https://leetcode.cn/problems/queue-reconstruction-by-height/) + ## 题目大意 n 个人打乱顺序排成一排,给定一个数组 people 表示队列中人的属性(顺序是打乱的)。其中 $people[i] = [h_i, k_i]$ 表示第 i 个人的身高为 $h_i$,前面正好有 $k_i$ 个身高大于或等于 $h_i$ 的人。 diff --git "a/Solutions/0409. \346\234\200\351\225\277\345\233\236\346\226\207\344\270\262.md" "b/Solutions/0409. \346\234\200\351\225\277\345\233\236\346\226\207\344\270\262.md" index 3d40944d..a3a23102 100644 --- "a/Solutions/0409. \346\234\200\351\225\277\345\233\236\346\226\207\344\270\262.md" +++ "b/Solutions/0409. \346\234\200\351\225\277\345\233\236\346\226\207\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:贪心、哈希表、字符串 - 难度:简单 +## 题目链接 + +- [0409. 最长回文串 - 力扣](https://leetcode.cn/problems/longest-palindrome/) + ## 题目大意 给定一个包含大写字母和小写字母的字符串 `s`。 diff --git "a/Solutions/0410. \345\210\206\345\211\262\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\200\274.md" "b/Solutions/0410. \345\210\206\345\211\262\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\200\274.md" index eb339c0c..245a6b5c 100644 --- "a/Solutions/0410. \345\210\206\345\211\262\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\200\274.md" +++ "b/Solutions/0410. \345\210\206\345\211\262\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、二分查找、动态规划、前缀和 - 难度:困难 +## 题目链接 + +- [0410. 分割数组的最大值 - 力扣](https://leetcode.cn/problems/split-array-largest-sum/) + ## 题目大意 给定一个非负整数数组 nums 和一个整数 m,将数组分成 m 个非空的连续子数组,要求使 m 个子数组各自和的最大值最小,并求出子数组各自和的最大值。 diff --git a/Solutions/0412. Fizz Buzz.md b/Solutions/0412. Fizz Buzz.md index 1ee3422c..d8f3d342 100644 --- a/Solutions/0412. Fizz Buzz.md +++ b/Solutions/0412. Fizz Buzz.md @@ -3,6 +3,10 @@ - 标签:数学、字符串、模拟 - 难度:简单 +## 题目链接 + +- [0412. Fizz Buzz - 力扣](https://leetcode.cn/problems/fizz-buzz/) + ## 题目大意 给定一个整数 n,按照规则,输出 1~n 的字符串表示。 diff --git "a/Solutions/0415. \345\255\227\347\254\246\344\270\262\347\233\270\345\212\240.md" "b/Solutions/0415. \345\255\227\347\254\246\344\270\262\347\233\270\345\212\240.md" index 6cf66ba9..53724198 100644 --- "a/Solutions/0415. \345\255\227\347\254\246\344\270\262\347\233\270\345\212\240.md" +++ "b/Solutions/0415. \345\255\227\347\254\246\344\270\262\347\233\270\345\212\240.md" @@ -3,6 +3,10 @@ - 标签:数学、字符串、模拟 - 难度:简单 +## 题目链接 + +- [0415. 字符串相加 - 力扣](https://leetcode.cn/problems/add-strings/) + ## 题目大意 **描述**:给定两个字符串形式的非负整数 `num1` 和`num2`。 diff --git "a/Solutions/0416. \345\210\206\345\211\262\347\255\211\345\222\214\345\255\220\351\233\206.md" "b/Solutions/0416. \345\210\206\345\211\262\347\255\211\345\222\214\345\255\220\351\233\206.md" index 8fdf6be7..93a170e4 100644 --- "a/Solutions/0416. \345\210\206\345\211\262\347\255\211\345\222\214\345\255\220\351\233\206.md" +++ "b/Solutions/0416. \345\210\206\345\211\262\347\255\211\345\222\214\345\255\220\351\233\206.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [0416. 分割等和子集 - 力扣](https://leetcode.cn/problems/partition-equal-subset-sum/) + ## 题目大意 **描述**:给定一个只包含正整数的非空数组 $nums$。 diff --git "a/Solutions/0417. \345\244\252\345\271\263\346\264\213\345\244\247\350\245\277\346\264\213\346\260\264\346\265\201\351\227\256\351\242\230.md" "b/Solutions/0417. \345\244\252\345\271\263\346\264\213\345\244\247\350\245\277\346\264\213\346\260\264\346\265\201\351\227\256\351\242\230.md" index f678adaa..5071e89f 100644 --- "a/Solutions/0417. \345\244\252\345\271\263\346\264\213\345\244\247\350\245\277\346\264\213\346\260\264\346\265\201\351\227\256\351\242\230.md" +++ "b/Solutions/0417. \345\244\252\345\271\263\346\264\213\345\244\247\350\245\277\346\264\213\346\260\264\346\265\201\351\227\256\351\242\230.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、数组、矩阵 - 难度:中等 +## 题目链接 + +- [0417. 太平洋大西洋水流问题 - 力扣](https://leetcode.cn/problems/pacific-atlantic-water-flow/) + ## 题目大意 **描述**:给定一个 `m * n` 大小的二维非负整数矩阵 `heights` 来表示一片大陆上各个单元格的高度。`heights[i][j]` 表示第 `i` 行第 `j` 列所代表的陆地高度。这个二维矩阵所代表的陆地被太平洋和大西洋所包围着。左上角是「太平洋」,右下角是「大西洋」。规定水流只能按照上、下、左、右四个方向流动,且只能从高处流到低处,或者在同等高度上流动。 diff --git "a/Solutions/0421. \346\225\260\347\273\204\344\270\255\344\270\244\344\270\252\346\225\260\347\232\204\346\234\200\345\244\247\345\274\202\346\210\226\345\200\274.md" "b/Solutions/0421. \346\225\260\347\273\204\344\270\255\344\270\244\344\270\252\346\225\260\347\232\204\346\234\200\345\244\247\345\274\202\346\210\226\345\200\274.md" index 03f6e7b8..5063c584 100644 --- "a/Solutions/0421. \346\225\260\347\273\204\344\270\255\344\270\244\344\270\252\346\225\260\347\232\204\346\234\200\345\244\247\345\274\202\346\210\226\345\200\274.md" +++ "b/Solutions/0421. \346\225\260\347\273\204\344\270\255\344\270\244\344\270\252\346\225\260\347\232\204\346\234\200\345\244\247\345\274\202\346\210\226\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:位运算、字典树、数组、哈希表 - 难度:中等 +## 题目链接 + +- [0421. 数组中两个数的最大异或值 - 力扣](https://leetcode.cn/problems/maximum-xor-of-two-numbers-in-an-array/) + ## 题目大意 给定一个整数数组 `nums`。 diff --git "a/Solutions/0424. \346\233\277\346\215\242\345\220\216\347\232\204\346\234\200\351\225\277\351\207\215\345\244\215\345\255\227\347\254\246.md" "b/Solutions/0424. \346\233\277\346\215\242\345\220\216\347\232\204\346\234\200\351\225\277\351\207\215\345\244\215\345\255\227\347\254\246.md" index aba387dd..edf2299f 100644 --- "a/Solutions/0424. \346\233\277\346\215\242\345\220\216\347\232\204\346\234\200\351\225\277\351\207\215\345\244\215\345\255\227\347\254\246.md" +++ "b/Solutions/0424. \346\233\277\346\215\242\345\220\216\347\232\204\346\234\200\351\225\277\351\207\215\345\244\215\345\255\227\347\254\246.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、滑动窗口 - 难度:中等 +## 题目链接 + +- [0424. 替换后的最长重复字符 - 力扣](https://leetcode.cn/problems/longest-repeating-character-replacement/) + ## 题目大意 给定一个仅由大写英文字母组成的字符串 s,以及一个整数 k。可以将任意位置上的字符替换成另外的大写字母,最多可替换 k 次。再进行上述操作后,找到包含重复字母的最长子串长度。 diff --git "a/Solutions/0425. \345\215\225\350\257\215\346\226\271\345\235\227.md" "b/Solutions/0425. \345\215\225\350\257\215\346\226\271\345\235\227.md" index 5628fa35..540ad354 100644 --- "a/Solutions/0425. \345\215\225\350\257\215\346\226\271\345\235\227.md" +++ "b/Solutions/0425. \345\215\225\350\257\215\346\226\271\345\235\227.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、字符串、回溯 - 难度:困难 +## 题目链接 + +- [0425. 单词方块 - 力扣](https://leetcode.cn/problems/word-squares/) + ## 题目大意 给定一个单词集合 `words`(没有重复)。 diff --git "a/Solutions/0426. \345\260\206\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\275\254\345\214\226\344\270\272\346\216\222\345\272\217\347\232\204\345\217\214\345\220\221\351\223\276\350\241\250.md" "b/Solutions/0426. \345\260\206\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\275\254\345\214\226\344\270\272\346\216\222\345\272\217\347\232\204\345\217\214\345\220\221\351\223\276\350\241\250.md" index f51214a0..8f9ebc7e 100644 --- "a/Solutions/0426. \345\260\206\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\275\254\345\214\226\344\270\272\346\216\222\345\272\217\347\232\204\345\217\214\345\220\221\351\223\276\350\241\250.md" +++ "b/Solutions/0426. \345\260\206\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\275\254\345\214\226\344\270\272\346\216\222\345\272\217\347\232\204\345\217\214\345\220\221\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:栈、树、深度优先搜索、二叉搜索树、链表、二叉树、双向链表 - 难度:中等 +## 题目链接 + +- [0426. 将二叉搜索树转化为排序的双向链表 - 力扣](https://leetcode.cn/problems/convert-binary-search-tree-to-sorted-doubly-linked-list/) + ## 题目大意 给定一棵二叉树的根节点 `root`。 diff --git "a/Solutions/0428. \345\272\217\345\210\227\345\214\226\345\222\214\345\217\215\345\272\217\345\210\227\345\214\226 N \345\217\211\346\240\221.md" "b/Solutions/0428. \345\272\217\345\210\227\345\214\226\345\222\214\345\217\215\345\272\217\345\210\227\345\214\226 N \345\217\211\346\240\221.md" index ce8ae971..bb22265a 100644 --- "a/Solutions/0428. \345\272\217\345\210\227\345\214\226\345\222\214\345\217\215\345\272\217\345\210\227\345\214\226 N \345\217\211\346\240\221.md" +++ "b/Solutions/0428. \345\272\217\345\210\227\345\214\226\345\222\214\345\217\215\345\272\217\345\210\227\345\214\226 N \345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、字符串 - 难度:困难 +## 题目链接 + +- [0428. 序列化和反序列化 N 叉树 - 力扣](https://leetcode.cn/problems/serialize-and-deserialize-n-ary-tree/) + ## 题目大意 要求:设计一个序列化和反序列化 N 叉树的算法。序列化 / 反序列化算法的算法实现没有限制。你只需要保证 N 叉树可以被序列化为一个字符串并且该字符串可以被反序列化成原树结构即可。 diff --git "a/Solutions/0429. N \345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206.md" "b/Solutions/0429. N \345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206.md" index 485de8d7..b479252b 100644 --- "a/Solutions/0429. N \345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206.md" +++ "b/Solutions/0429. N \345\217\211\346\240\221\347\232\204\345\261\202\345\272\217\351\201\215\345\216\206.md" @@ -3,6 +3,10 @@ - 标签:树、广度优先搜索 - 难度:中等 +## 题目链接 + +- [0429. N 叉树的层序遍历 - 力扣](https://leetcode.cn/problems/n-ary-tree-level-order-traversal/) + ## 题目大意 给定一个 N 叉树的根节点 `root`。 diff --git "a/Solutions/0430. \346\211\201\345\271\263\345\214\226\345\244\232\347\272\247\345\217\214\345\220\221\351\223\276\350\241\250.md" "b/Solutions/0430. \346\211\201\345\271\263\345\214\226\345\244\232\347\272\247\345\217\214\345\220\221\351\223\276\350\241\250.md" index b472f8b1..c9a3d3bb 100644 --- "a/Solutions/0430. \346\211\201\345\271\263\345\214\226\345\244\232\347\272\247\345\217\214\345\220\221\351\223\276\350\241\250.md" +++ "b/Solutions/0430. \346\211\201\345\271\263\345\214\226\345\244\232\347\272\247\345\217\214\345\220\221\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、链表、双向链表 - 难度:中等 +## 题目链接 + +- [0430. 扁平化多级双向链表 - 力扣](https://leetcode.cn/problems/flatten-a-multilevel-doubly-linked-list/) + ## 题目大意 给定一个带子链表指针 child 的双向链表,将 child 的子链表进行扁平化处理,使所有节点出现在单级双向链表中。 diff --git "a/Solutions/0435. \346\227\240\351\207\215\345\217\240\345\214\272\351\227\264.md" "b/Solutions/0435. \346\227\240\351\207\215\345\217\240\345\214\272\351\227\264.md" index 7853fba7..5b911c02 100644 --- "a/Solutions/0435. \346\227\240\351\207\215\345\217\240\345\214\272\351\227\264.md" +++ "b/Solutions/0435. \346\227\240\351\207\215\345\217\240\345\214\272\351\227\264.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、动态规划、排序 - 难度:中等 +## 题目链接 + +- [0435. 无重叠区间 - 力扣](https://leetcode.cn/problems/non-overlapping-intervals/) + ## 题目大意 **描述**:给定一个区间的集合 `intervals`,其中 `intervals[i] = [starti, endi]`。从集合中移除部分区间,使得剩下的区间互不重叠。 diff --git "a/Solutions/0437. \350\267\257\345\276\204\346\200\273\345\222\214 III.md" "b/Solutions/0437. \350\267\257\345\276\204\346\200\273\345\222\214 III.md" index b8be8681..141efdcb 100644 --- "a/Solutions/0437. \350\267\257\345\276\204\346\200\273\345\222\214 III.md" +++ "b/Solutions/0437. \350\267\257\345\276\204\346\200\273\345\222\214 III.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0437. 路径总和 III - 力扣](https://leetcode.cn/problems/path-sum-iii/) + ## 题目大意 给定一个二叉树的根节点 `root`,和一个整数 `sum`。 diff --git "a/Solutions/0438. \346\211\276\345\210\260\345\255\227\347\254\246\344\270\262\344\270\255\346\211\200\346\234\211\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215.md" "b/Solutions/0438. \346\211\276\345\210\260\345\255\227\347\254\246\344\270\262\344\270\255\346\211\200\346\234\211\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215.md" index cc7a38f1..502ac219 100644 --- "a/Solutions/0438. \346\211\276\345\210\260\345\255\227\347\254\246\344\270\262\344\270\255\346\211\200\346\234\211\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215.md" +++ "b/Solutions/0438. \346\211\276\345\210\260\345\255\227\347\254\246\344\270\262\344\270\255\346\211\200\346\234\211\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、滑动窗口 - 难度:中等 +## 题目链接 + +- [0438. 找到字符串中所有字母异位词 - 力扣](https://leetcode.cn/problems/find-all-anagrams-in-a-string/) + ## 题目大意 给定两个字符串 `s` 和 `p`。 diff --git "a/Solutions/0443. \345\216\213\347\274\251\345\255\227\347\254\246\344\270\262.md" "b/Solutions/0443. \345\216\213\347\274\251\345\255\227\347\254\246\344\270\262.md" index 61681dde..51ddae50 100644 --- "a/Solutions/0443. \345\216\213\347\274\251\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/0443. \345\216\213\347\274\251\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:双指针、字符串 - 难度:中等 +## 题目链接 + +- [0443. 压缩字符串 - 力扣](https://leetcode.cn/problems/string-compression/) + ## 题目大意 **描述**:给定一个字符数组 `chars`。请使用下述算法压缩: diff --git "a/Solutions/0445. \344\270\244\346\225\260\347\233\270\345\212\240 II.md" "b/Solutions/0445. \344\270\244\346\225\260\347\233\270\345\212\240 II.md" index b821e36a..6a4e0214 100644 --- "a/Solutions/0445. \344\270\244\346\225\260\347\233\270\345\212\240 II.md" +++ "b/Solutions/0445. \344\270\244\346\225\260\347\233\270\345\212\240 II.md" @@ -3,6 +3,10 @@ - 标签:栈、链表、数学 - 难度:中等 +## 题目链接 + +- [0445. 两数相加 II - 力扣](https://leetcode.cn/problems/add-two-numbers-ii/) + ## 题目大意 给定两个非空链表的头节点 `l1` 和 `l2` 来代表两个非负整数。数字最高位位于链表开始位置。每个节点只储存一位数字。除了数字 `0` 之外,这两个链表代表的数字都不会以 `0` 开头。 diff --git "a/Solutions/0447. \345\233\236\346\227\213\351\225\226\347\232\204\346\225\260\351\207\217.md" "b/Solutions/0447. \345\233\236\346\227\213\351\225\226\347\232\204\346\225\260\351\207\217.md" index 54b1419a..d5eaea85 100644 --- "a/Solutions/0447. \345\233\236\346\227\213\351\225\226\347\232\204\346\225\260\351\207\217.md" +++ "b/Solutions/0447. \345\233\236\346\227\213\351\225\226\347\232\204\346\225\260\351\207\217.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、数学 - 难度:中等 +## 题目链接 + +- [0447. 回旋镖的数量 - 力扣](https://leetcode.cn/problems/number-of-boomerangs/) + ## 题目大意 给定平面上点坐标的数组 points,其中 $points[i] = [x_i, y_i]$。判断 points 中是否存在三个点 i,j,k,满足 i 和 j 之间的距离等于 i 和 k 之间的距离,即 $dist[i, j] = dist[i, k]$。找出满足上述关系的答案数量。 diff --git "a/Solutions/0450. \345\210\240\351\231\244\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\350\212\202\347\202\271.md" "b/Solutions/0450. \345\210\240\351\231\244\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\350\212\202\347\202\271.md" index e167afc9..fbb009ba 100644 --- "a/Solutions/0450. \345\210\240\351\231\244\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\350\212\202\347\202\271.md" +++ "b/Solutions/0450. \345\210\240\351\231\244\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:树、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [0450. 删除二叉搜索树中的节点 - 力扣](https://leetcode.cn/problems/delete-node-in-a-bst/) + ## 题目大意 **描述**:给定一个二叉搜索树的根节点 `root`,以及一个值 `key`。 diff --git "a/Solutions/0451. \346\240\271\346\215\256\345\255\227\347\254\246\345\207\272\347\216\260\351\242\221\347\216\207\346\216\222\345\272\217.md" "b/Solutions/0451. \346\240\271\346\215\256\345\255\227\347\254\246\345\207\272\347\216\260\351\242\221\347\216\207\346\216\222\345\272\217.md" index 26359de3..e3b6b1ac 100644 --- "a/Solutions/0451. \346\240\271\346\215\256\345\255\227\347\254\246\345\207\272\347\216\260\351\242\221\347\216\207\346\216\222\345\272\217.md" +++ "b/Solutions/0451. \346\240\271\346\215\256\345\255\227\347\254\246\345\207\272\347\216\260\351\242\221\347\216\207\346\216\222\345\272\217.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、桶排序、计数、排序、堆(优先队列) - 难度:中等 +## 题目链接 + +- [0451. 根据字符出现频率排序 - 力扣](https://leetcode.cn/problems/sort-characters-by-frequency/) + ## 题目大意 **描述**:给定一个字符串 `s`。 diff --git "a/Solutions/0452. \347\224\250\346\234\200\345\260\221\346\225\260\351\207\217\347\232\204\347\256\255\345\274\225\347\210\206\346\260\224\347\220\203.md" "b/Solutions/0452. \347\224\250\346\234\200\345\260\221\346\225\260\351\207\217\347\232\204\347\256\255\345\274\225\347\210\206\346\260\224\347\220\203.md" index 0defaeed..0bc549da 100644 --- "a/Solutions/0452. \347\224\250\346\234\200\345\260\221\346\225\260\351\207\217\347\232\204\347\256\255\345\274\225\347\210\206\346\260\224\347\220\203.md" +++ "b/Solutions/0452. \347\224\250\346\234\200\345\260\221\346\225\260\351\207\217\347\232\204\347\256\255\345\274\225\347\210\206\346\260\224\347\220\203.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、排序 - 难度:中等 +## 题目链接 + +- [0452. 用最少数量的箭引爆气球 - 力扣](https://leetcode.cn/problems/minimum-number-of-arrows-to-burst-balloons/) + ## 题目大意 **描述**:在一个坐标系中有许多球形的气球。对于每个气球,给定气球在 x 轴上的开始坐标和结束坐标 $(x_{start}, x_{end})$。 diff --git "a/Solutions/0454. \345\233\233\346\225\260\347\233\270\345\212\240 II.md" "b/Solutions/0454. \345\233\233\346\225\260\347\233\270\345\212\240 II.md" index 3d48cdff..118c27f2 100644 --- "a/Solutions/0454. \345\233\233\346\225\260\347\233\270\345\212\240 II.md" +++ "b/Solutions/0454. \345\233\233\346\225\260\347\233\270\345\212\240 II.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表 - 难度:中等 +## 题目链接 + +- [0454. 四数相加 II - 力扣](https://leetcode.cn/problems/4sum-ii/) + ## 题目大意 **描述**:给定四个整数数组 $nums1$、$nums2$、$nums3$、$nums4$。 diff --git "a/Solutions/0455. \345\210\206\345\217\221\351\245\274\345\271\262.md" "b/Solutions/0455. \345\210\206\345\217\221\351\245\274\345\271\262.md" index f2397b3c..11628322 100644 --- "a/Solutions/0455. \345\210\206\345\217\221\351\245\274\345\271\262.md" +++ "b/Solutions/0455. \345\210\206\345\217\221\351\245\274\345\271\262.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、双指针、排序 - 难度:简单 +## 题目链接 + +- [0455. 分发饼干 - 力扣](https://leetcode.cn/problems/assign-cookies/) + ## 题目大意 **描述**:一位很棒的家长为孩子们分发饼干。对于每个孩子 `i`,都有一个胃口值 `g[i]`,即每个小孩希望得到饼干的最小尺寸值。对于每块饼干 `j`,都有一个尺寸值 `s[j]`。只有当 `s[j] > g[i]` 时,我们才能将饼干 `j` 分配给孩子 `i`。每个孩子最多只能给一块饼干。 diff --git "a/Solutions/0459. \351\207\215\345\244\215\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" "b/Solutions/0459. \351\207\215\345\244\215\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" index dce76e3e..16a72227 100644 --- "a/Solutions/0459. \351\207\215\345\244\215\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/0459. \351\207\215\345\244\215\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:字符串、字符串匹配 - 难度:简单 +## 题目链接 + +- [0459. 重复的子字符串 - 力扣](https://leetcode.cn/problems/repeated-substring-pattern/) + ## 题目大意 **描述**:给定一个非空的字符串 `s`。 diff --git "a/Solutions/0461. \346\261\211\346\230\216\350\267\235\347\246\273.md" "b/Solutions/0461. \346\261\211\346\230\216\350\267\235\347\246\273.md" index b66c9e42..97dc0c4e 100644 --- "a/Solutions/0461. \346\261\211\346\230\216\350\267\235\347\246\273.md" +++ "b/Solutions/0461. \346\261\211\346\230\216\350\267\235\347\246\273.md" @@ -3,6 +3,10 @@ - 标签:位运算 - 难度:简单 +## 题目链接 + +- [0461. 汉明距离 - 力扣](https://leetcode.cn/problems/hamming-distance/) + ## 题目大意 给定两个整数 x 和 y,计算他们之间的汉明距离。 diff --git "a/Solutions/0463. \345\262\233\345\261\277\347\232\204\345\221\250\351\225\277.md" "b/Solutions/0463. \345\262\233\345\261\277\347\232\204\345\221\250\351\225\277.md" index 6ef3c04d..0d4cf576 100644 --- "a/Solutions/0463. \345\262\233\345\261\277\347\232\204\345\221\250\351\225\277.md" +++ "b/Solutions/0463. \345\262\233\345\261\277\347\232\204\345\221\250\351\225\277.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、数组、矩阵 - 难度:简单 +## 题目链接 + +- [0463. 岛屿的周长 - 力扣](https://leetcode.cn/problems/island-perimeter/) + ## 题目大意 **描述**:给定一个 `row * col` 大小的二维网格地图 `grid` ,其中:`grid[i][j] = 1` 表示陆地,`grid[i][j] = 0` 表示水域。 diff --git "a/Solutions/0464. \346\210\221\350\203\275\350\265\242\345\220\227.md" "b/Solutions/0464. \346\210\221\350\203\275\350\265\242\345\220\227.md" index 7aef4439..b1129749 100644 --- "a/Solutions/0464. \346\210\221\350\203\275\350\265\242\345\220\227.md" +++ "b/Solutions/0464. \346\210\221\350\203\275\350\265\242\345\220\227.md" @@ -3,6 +3,10 @@ - 标签:位运算、记忆化搜索、数学、动态规划、状态压缩、博弈 - 难度:中等 +## 题目链接 + +- [0464. 我能赢吗 - 力扣](https://leetcode.cn/problems/can-i-win/) + ## 题目大意 **描述**:给定两个整数,$maxChoosableInteger$ 表示可以选择的最大整数,$desiredTotal$ 表示累计和。现在开始玩一个游戏,两个玩家轮流从 $1 \sim maxChoosableInteger$ 中不重复的抽取一个整数,直到累积整数和大于等于 $desiredTotal$ 时,这个人就赢得比赛。假设两位玩家玩游戏时都表现最佳。 diff --git "a/Solutions/0467. \347\216\257\347\273\225\345\255\227\347\254\246\344\270\262\344\270\255\345\224\257\344\270\200\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" "b/Solutions/0467. \347\216\257\347\273\225\345\255\227\347\254\246\344\270\262\344\270\255\345\224\257\344\270\200\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" index d054977d..2eb5e95b 100644 --- "a/Solutions/0467. \347\216\257\347\273\225\345\255\227\347\254\246\344\270\262\344\270\255\345\224\257\344\270\200\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/0467. \347\216\257\347\273\225\345\255\227\347\254\246\344\270\262\344\270\255\345\224\257\344\270\200\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:中等 +## 题目链接 + +- [0467. 环绕字符串中唯一的子字符串 - 力扣](https://leetcode.cn/problems/unique-substrings-in-wraparound-string/) + ## 题目大意 把字符串 `s` 看作是 `abcdefghijklmnopqrstuvwxyz` 的无限环绕字符串,所以 `s` 看起来是这样的:`...zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd....`。 diff --git "a/Solutions/0468. \351\252\214\350\257\201IP\345\234\260\345\235\200.md" "b/Solutions/0468. \351\252\214\350\257\201IP\345\234\260\345\235\200.md" index f9ca8b55..ffb49758 100644 --- "a/Solutions/0468. \351\252\214\350\257\201IP\345\234\260\345\235\200.md" +++ "b/Solutions/0468. \351\252\214\350\257\201IP\345\234\260\345\235\200.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:中等 +## 题目链接 + +- [0468. 验证IP地址 - 力扣](https://leetcode.cn/problems/validate-ip-address/) + ## 题目大意 **描述**:给定一个字符串 `queryIP`。 diff --git "a/Solutions/0473. \347\201\253\346\237\264\346\213\274\346\255\243\346\226\271\345\275\242.md" "b/Solutions/0473. \347\201\253\346\237\264\346\213\274\346\255\243\346\226\271\345\275\242.md" index a892a44c..0fe3cbf7 100644 --- "a/Solutions/0473. \347\201\253\346\237\264\346\213\274\346\255\243\346\226\271\345\275\242.md" +++ "b/Solutions/0473. \347\201\253\346\237\264\346\213\274\346\255\243\346\226\271\345\275\242.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、动态规划、回溯、状态压缩 - 难度:中等 +## 题目链接 + +- [0473. 火柴拼正方形 - 力扣](https://leetcode.cn/problems/matchsticks-to-square/) + ## 题目大意 **描述**:给定一个表示火柴长度的数组 $matchsticks$,其中 $matchsticks[i]$ 表示第 $i$ 根火柴的长度。 diff --git "a/Solutions/0474. \344\270\200\345\222\214\351\233\266.md" "b/Solutions/0474. \344\270\200\345\222\214\351\233\266.md" index 3fe15544..7100a833 100644 --- "a/Solutions/0474. \344\270\200\345\222\214\351\233\266.md" +++ "b/Solutions/0474. \344\270\200\345\222\214\351\233\266.md" @@ -3,6 +3,10 @@ - 标签:数组、字符串、动态规划 - 难度:中等 +## 题目链接 + +- [0474. 一和零 - 力扣](https://leetcode.cn/problems/ones-and-zeroes/) + ## 题目大意 **描述**:给定一个二进制字符串数组 $strs$,以及两个整数 $m$ 和 $n$。 diff --git "a/Solutions/0480. \346\273\221\345\212\250\347\252\227\345\217\243\344\270\255\344\275\215\346\225\260.md" "b/Solutions/0480. \346\273\221\345\212\250\347\252\227\345\217\243\344\270\255\344\275\215\346\225\260.md" index d89ae6bc..bd78e7e6 100644 --- "a/Solutions/0480. \346\273\221\345\212\250\347\252\227\345\217\243\344\270\255\344\275\215\346\225\260.md" +++ "b/Solutions/0480. \346\273\221\345\212\250\347\252\227\345\217\243\344\270\255\344\275\215\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、滑动窗口、堆(优先队列) - 难度:困难 +## 题目链接 + +- [0480. 滑动窗口中位数 - 力扣](https://leetcode.cn/problems/sliding-window-median/) + ## 题目大意 给定一个数组 `nums`,有一个长度为 `k` 的窗口从最左端滑动到最右端。窗口中有 `k` 个数,每次窗口向右移动 `1` 位。 diff --git "a/Solutions/0485. \346\234\200\345\244\247\350\277\236\347\273\255 1 \347\232\204\344\270\252\346\225\260.md" "b/Solutions/0485. \346\234\200\345\244\247\350\277\236\347\273\255 1 \347\232\204\344\270\252\346\225\260.md" index d4423e93..f93f9d34 100644 --- "a/Solutions/0485. \346\234\200\345\244\247\350\277\236\347\273\255 1 \347\232\204\344\270\252\346\225\260.md" +++ "b/Solutions/0485. \346\234\200\345\244\247\350\277\236\347\273\255 1 \347\232\204\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组 - 难度:简单 +## 题目链接 + +- [0485. 最大连续 1 的个数 - 力扣](https://leetcode.cn/problems/max-consecutive-ones/) + ## 题目大意 **描述**:给定一个二进制数组 $nums$, 数组中只包含 $0$ 和 $1$。 diff --git "a/Solutions/0486. \351\242\204\346\265\213\350\265\242\345\256\266.md" "b/Solutions/0486. \351\242\204\346\265\213\350\265\242\345\256\266.md" index 3b7d4ca5..a01377b4 100644 --- "a/Solutions/0486. \351\242\204\346\265\213\350\265\242\345\256\266.md" +++ "b/Solutions/0486. \351\242\204\346\265\213\350\265\242\345\256\266.md" @@ -3,6 +3,10 @@ - 标签:递归、数组、数学、动态规划、博弈 - 难度:中等 +## 题目链接 + +- [0486. 预测赢家 - 力扣](https://leetcode.cn/problems/predict-the-winner/) + ## 题目大意 **描述**:给定搞一个整数数组 $nums$。玩家 $1$ 和玩家 $2$ 基于这个数组设计了一个游戏。 diff --git "a/Solutions/0487. \346\234\200\345\244\247\350\277\236\347\273\2551\347\232\204\344\270\252\346\225\260 II.md" "b/Solutions/0487. \346\234\200\345\244\247\350\277\236\347\273\2551\347\232\204\344\270\252\346\225\260 II.md" index 53d2438a..2ddd2171 100644 --- "a/Solutions/0487. \346\234\200\345\244\247\350\277\236\347\273\2551\347\232\204\344\270\252\346\225\260 II.md" +++ "b/Solutions/0487. \346\234\200\345\244\247\350\277\236\347\273\2551\347\232\204\344\270\252\346\225\260 II.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、滑动窗口 - 难度:中等 +## 题目链接 + +- [0487. 最大连续1的个数 II - 力扣](https://leetcode.cn/problems/max-consecutive-ones-ii/) + ## 题目大意 给定一个二进制数组,可以最多将 `1` 个 `0` 翻转为 `1`。 diff --git "a/Solutions/0491. \351\200\222\345\242\236\345\255\220\345\272\217\345\210\227.md" "b/Solutions/0491. \351\200\222\345\242\236\345\255\220\345\272\217\345\210\227.md" index ad9bee70..b4130690 100644 --- "a/Solutions/0491. \351\200\222\345\242\236\345\255\220\345\272\217\345\210\227.md" +++ "b/Solutions/0491. \351\200\222\345\242\236\345\255\220\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、哈希表、回溯 - 难度:中等 +## 题目链接 + +- [0491. 递增子序列 - 力扣](https://leetcode.cn/problems/increasing-subsequences/) + ## 题目大意 给定一个整数数组 `nums`,找出并返回该数组的所有递增子序列,递增子序列的长度至少为 2。 diff --git "a/Solutions/0494. \347\233\256\346\240\207\345\222\214.md" "b/Solutions/0494. \347\233\256\346\240\207\345\222\214.md" index b8c42663..b58181c6 100644 --- "a/Solutions/0494. \347\233\256\346\240\207\345\222\214.md" +++ "b/Solutions/0494. \347\233\256\346\240\207\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、回溯 - 难度:中等 +## 题目链接 + +- [0494. 目标和 - 力扣](https://leetcode.cn/problems/target-sum/) + ## 题目大意 **描述**:给定一个整数数组 $nums$ 和一个整数 $target$。数组长度不超过 $20$。向数组中每个整数前加 `+` 或 `-`。然后串联起来构造成一个表达式。 diff --git "a/Solutions/0496. \344\270\213\344\270\200\344\270\252\346\233\264\345\244\247\345\205\203\347\264\240 I.md" "b/Solutions/0496. \344\270\213\344\270\200\344\270\252\346\233\264\345\244\247\345\205\203\347\264\240 I.md" index 775d6efa..ac089808 100644 --- "a/Solutions/0496. \344\270\213\344\270\200\344\270\252\346\233\264\345\244\247\345\205\203\347\264\240 I.md" +++ "b/Solutions/0496. \344\270\213\344\270\200\344\270\252\346\233\264\345\244\247\345\205\203\347\264\240 I.md" @@ -3,6 +3,10 @@ - 标签:栈、数组、哈希表、单调栈 - 难度:简单 +## 题目链接 + +- [0496. 下一个更大元素 I - 力扣](https://leetcode.cn/problems/next-greater-element-i/) + ## 题目大意 **描述**:给定两个没有重复元素的数组 `nums1` 和 `nums2` ,其中 `nums1` 是 `nums2` 的子集。 diff --git "a/Solutions/0498. \345\257\271\350\247\222\347\272\277\351\201\215\345\216\206.md" "b/Solutions/0498. \345\257\271\350\247\222\347\272\277\351\201\215\345\216\206.md" index 39f88ad0..494233c8 100644 --- "a/Solutions/0498. \345\257\271\350\247\222\347\272\277\351\201\215\345\216\206.md" +++ "b/Solutions/0498. \345\257\271\350\247\222\347\272\277\351\201\215\345\216\206.md" @@ -3,6 +3,10 @@ - 标签:数组、矩阵、模拟 - 难度:中等 +## 题目链接 + +- [0498. 对角线遍历 - 力扣](https://leetcode.cn/problems/diagonal-traverse/) + ## 题目大意 **描述**:给定一个大小为 $m \times n$ 的矩阵 $mat$ 。 diff --git "a/Solutions/0501. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\274\227\346\225\260.md" "b/Solutions/0501. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\274\227\346\225\260.md" index 7508b705..b4d59cc3 100644 --- "a/Solutions/0501. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\274\227\346\225\260.md" +++ "b/Solutions/0501. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\274\227\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:简单 +## 题目链接 + +- [0501. 二叉搜索树中的众数 - 力扣](https://leetcode.cn/problems/find-mode-in-binary-search-tree/) + ## 题目大意 给定一个有相同值的二叉搜索树(BST),要求找出 BST 中所有众数(出现频率最高的元素)。 diff --git "a/Solutions/0503. \344\270\213\344\270\200\344\270\252\346\233\264\345\244\247\345\205\203\347\264\240 II.md" "b/Solutions/0503. \344\270\213\344\270\200\344\270\252\346\233\264\345\244\247\345\205\203\347\264\240 II.md" index 4e420c24..0c1f1a05 100644 --- "a/Solutions/0503. \344\270\213\344\270\200\344\270\252\346\233\264\345\244\247\345\205\203\347\264\240 II.md" +++ "b/Solutions/0503. \344\270\213\344\270\200\344\270\252\346\233\264\345\244\247\345\205\203\347\264\240 II.md" @@ -3,6 +3,10 @@ - 标签:栈、数组、单调栈 - 难度:中等 +## 题目链接 + +- [0503. 下一个更大元素 II - 力扣](https://leetcode.cn/problems/next-greater-element-ii/) + ## 题目大意 给定一个循环数组 `nums`(最后一个元素的下一个元素是数组的第一个元素)。 diff --git "a/Solutions/0504. \344\270\203\350\277\233\345\210\266\346\225\260.md" "b/Solutions/0504. \344\270\203\350\277\233\345\210\266\346\225\260.md" index 027d1c60..c4a3bf24 100644 --- "a/Solutions/0504. \344\270\203\350\277\233\345\210\266\346\225\260.md" +++ "b/Solutions/0504. \344\270\203\350\277\233\345\210\266\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:简单 +## 题目链接 + +- [0504. 七进制数 - 力扣](https://leetcode.cn/problems/base-7/) + ## 题目大意 **描述**:给定一个整数 $num$。 diff --git "a/Solutions/0506. \347\233\270\345\257\271\345\220\215\346\254\241.md" "b/Solutions/0506. \347\233\270\345\257\271\345\220\215\346\254\241.md" index 17e0fb47..9206e6ae 100644 --- "a/Solutions/0506. \347\233\270\345\257\271\345\220\215\346\254\241.md" +++ "b/Solutions/0506. \347\233\270\345\257\271\345\220\215\346\254\241.md" @@ -3,6 +3,10 @@ - 标签:数组、排序、堆(优先队列) - 难度:简单 +## 题目链接 + +- [0506. 相对名次 - 力扣](https://leetcode.cn/problems/relative-ranks/) + ## 题目大意 **描述**:给定一个长度为 $n$ 的数组 $score$。其中 $score[i]$ 表示第 $i$ 名运动员在比赛中的成绩。所有成绩互不相同。 diff --git "a/Solutions/0509. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260.md" "b/Solutions/0509. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260.md" index 093e3255..bd7e4e67 100644 --- "a/Solutions/0509. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260.md" +++ "b/Solutions/0509. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:递归、记忆化搜索、数学、动态规划 - 难度:简单 +## 题目链接 + +- [0509. 斐波那契数 - 力扣](https://leetcode.cn/problems/fibonacci-number/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/0513. \346\211\276\346\240\221\345\267\246\344\270\213\350\247\222\347\232\204\345\200\274.md" "b/Solutions/0513. \346\211\276\346\240\221\345\267\246\344\270\213\350\247\222\347\232\204\345\200\274.md" index 18e46a61..d255834e 100644 --- "a/Solutions/0513. \346\211\276\346\240\221\345\267\246\344\270\213\350\247\222\347\232\204\345\200\274.md" +++ "b/Solutions/0513. \346\211\276\346\240\221\345\267\246\344\270\213\350\247\222\347\232\204\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0513. 找树左下角的值 - 力扣](https://leetcode.cn/problems/find-bottom-left-tree-value/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0515. \345\234\250\346\257\217\344\270\252\346\240\221\350\241\214\344\270\255\346\211\276\346\234\200\345\244\247\345\200\274.md" "b/Solutions/0515. \345\234\250\346\257\217\344\270\252\346\240\221\350\241\214\344\270\255\346\211\276\346\234\200\345\244\247\345\200\274.md" index 54cc5d1a..990f2ae2 100644 --- "a/Solutions/0515. \345\234\250\346\257\217\344\270\252\346\240\221\350\241\214\344\270\255\346\211\276\346\234\200\345\244\247\345\200\274.md" +++ "b/Solutions/0515. \345\234\250\346\257\217\344\270\252\346\240\221\350\241\214\344\270\255\346\211\276\346\234\200\345\244\247\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0515. 在每个树行中找最大值 - 力扣](https://leetcode.cn/problems/find-largest-value-in-each-tree-row/) + ## 题目大意 给定一棵二叉树的根节点 `root`。 diff --git "a/Solutions/0516. \346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\345\272\217\345\210\227.md" "b/Solutions/0516. \346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\345\272\217\345\210\227.md" index ef62c6eb..7249c736 100644 --- "a/Solutions/0516. \346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\345\272\217\345\210\227.md" +++ "b/Solutions/0516. \346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:中等 +## 题目链接 + +- [0516. 最长回文子序列 - 力扣](https://leetcode.cn/problems/longest-palindromic-subsequence/) + ## 题目大意 **描述**:给定一个字符串 $s$。 diff --git "a/Solutions/0518. \351\233\266\351\222\261\345\205\221\346\215\242 II.md" "b/Solutions/0518. \351\233\266\351\222\261\345\205\221\346\215\242 II.md" index 0a737f80..e8a667f5 100644 --- "a/Solutions/0518. \351\233\266\351\222\261\345\205\221\346\215\242 II.md" +++ "b/Solutions/0518. \351\233\266\351\222\261\345\205\221\346\215\242 II.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [0518. 零钱兑换 II - 力扣](https://leetcode.cn/problems/coin-change-ii/) + ## 题目大意 **描述**:给定一个整数数组 $coins$ 表示不同面额的硬币,另给一个整数 $amount$ 表示总金额。 diff --git "a/Solutions/0525. \350\277\236\347\273\255\346\225\260\347\273\204.md" "b/Solutions/0525. \350\277\236\347\273\255\346\225\260\347\273\204.md" index 6b35d6a1..b50acff3 100644 --- "a/Solutions/0525. \350\277\236\347\273\255\346\225\260\347\273\204.md" +++ "b/Solutions/0525. \350\277\236\347\273\255\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、前缀和 - 难度:中等 +## 题目链接 + +- [0525. 连续数组 - 力扣](https://leetcode.cn/problems/contiguous-array/) + ## 题目大意 给定一个二进制数组 `nums`。 diff --git "a/Solutions/0526. \344\274\230\347\276\216\347\232\204\346\216\222\345\210\227.md" "b/Solutions/0526. \344\274\230\347\276\216\347\232\204\346\216\222\345\210\227.md" index 27390c6a..e9491752 100644 --- "a/Solutions/0526. \344\274\230\347\276\216\347\232\204\346\216\222\345\210\227.md" +++ "b/Solutions/0526. \344\274\230\347\276\216\347\232\204\346\216\222\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、动态规划、回溯、状态压缩 - 难度:中等 +## 题目链接 + +- [0526. 优美的排列 - 力扣](https://leetcode.cn/problems/beautiful-arrangement/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/0530. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\345\260\217\347\273\235\345\257\271\345\267\256.md" "b/Solutions/0530. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\345\260\217\347\273\235\345\257\271\345\267\256.md" index 729c52cd..d0b56bea 100644 --- "a/Solutions/0530. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\345\260\217\347\273\235\345\257\271\345\267\256.md" +++ "b/Solutions/0530. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\345\260\217\347\273\235\345\257\271\345\267\256.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉搜索树、二叉树 - 难度: +## 题目链接 + +- [0530. 二叉搜索树的最小绝对差 - 力扣](https://leetcode.cn/problems/minimum-absolute-difference-in-bst/) + ## 题目大意 给定一棵所有节点都为非负值的二叉搜索树,计算树中任意两节点的差的绝对值的最小值。 diff --git "a/Solutions/0538. \346\212\212\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\275\254\346\215\242\344\270\272\347\264\257\345\212\240\346\240\221.md" "b/Solutions/0538. \346\212\212\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\275\254\346\215\242\344\270\272\347\264\257\345\212\240\346\240\221.md" index 90e0cd93..21aa8ca1 100644 --- "a/Solutions/0538. \346\212\212\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\275\254\346\215\242\344\270\272\347\264\257\345\212\240\346\240\221.md" +++ "b/Solutions/0538. \346\212\212\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\275\254\346\215\242\344\270\272\347\264\257\345\212\240\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [0538. 把二叉搜索树转换为累加树 - 力扣](https://leetcode.cn/problems/convert-bst-to-greater-tree/) + ## 题目大意 给定一棵二叉搜索树(BST)的根节点,且二叉搜索树的节点值各不相同。要求将其转化为「累加树」,使其每个节点 `node` 的新值等于原树中大于或等于 `node.val` 的值之和。 diff --git "a/Solutions/0539. \346\234\200\345\260\217\346\227\266\351\227\264\345\267\256.md" "b/Solutions/0539. \346\234\200\345\260\217\346\227\266\351\227\264\345\267\256.md" index 5a101c64..a1b851cd 100644 --- "a/Solutions/0539. \346\234\200\345\260\217\346\227\266\351\227\264\345\267\256.md" +++ "b/Solutions/0539. \346\234\200\345\260\217\346\227\266\351\227\264\345\267\256.md" @@ -3,6 +3,10 @@ - 标签:数组、数学、字符串、排序 - 难度:中等 +## 题目链接 + +- [0539. 最小时间差 - 力扣](https://leetcode.cn/problems/minimum-time-difference/) + ## 题目大意 给定一个 24 小时制形式(小时:分钟 "HH:MM")的时间列表 `timePoints`。 diff --git "a/Solutions/0542. 01 \347\237\251\351\230\265.md" "b/Solutions/0542. 01 \347\237\251\351\230\265.md" index 6b0ad43b..10602880 100644 --- "a/Solutions/0542. 01 \347\237\251\351\230\265.md" +++ "b/Solutions/0542. 01 \347\237\251\351\230\265.md" @@ -3,6 +3,10 @@ - 标签:广度优先搜索、数组、动态规划、矩阵 - 难度:中等 +## 题目链接 + +- [0542. 01 矩阵 - 力扣](https://leetcode.cn/problems/01-matrix/) + ## 题目大意 **描述**:给定一个 $m * n$ 大小的、由 `0` 和 `1` 组成的矩阵 $mat$。 diff --git "a/Solutions/0543. \344\272\214\345\217\211\346\240\221\347\232\204\347\233\264\345\276\204.md" "b/Solutions/0543. \344\272\214\345\217\211\346\240\221\347\232\204\347\233\264\345\276\204.md" index a683d40f..a4c42776 100644 --- "a/Solutions/0543. \344\272\214\345\217\211\346\240\221\347\232\204\347\233\264\345\276\204.md" +++ "b/Solutions/0543. \344\272\214\345\217\211\346\240\221\347\232\204\347\233\264\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0543. 二叉树的直径 - 力扣](https://leetcode.cn/problems/diameter-of-binary-tree/) + ## 题目大意 **描述**:给一个二叉树的根节点 $root$。 diff --git "a/Solutions/0546. \347\247\273\351\231\244\347\233\222\345\255\220.md" "b/Solutions/0546. \347\247\273\351\231\244\347\233\222\345\255\220.md" index 82cf3ed5..5464b36f 100644 --- "a/Solutions/0546. \347\247\273\351\231\244\347\233\222\345\255\220.md" +++ "b/Solutions/0546. \347\247\273\351\231\244\347\233\222\345\255\220.md" @@ -3,6 +3,10 @@ - 标签:记忆化搜索、数组、动态规划 - 难度:困难 +## 题目链接 + +- [0546. 移除盒子 - 力扣](https://leetcode.cn/problems/remove-boxes/) + ## 题目大意 **描述**:给定一个代表不同颜色盒子的正数数组 $boxes$,盒子的颜色由不同正数组成,其中 $boxes[i]$ 表示第 $i$ 个盒子的颜色。 diff --git "a/Solutions/0547. \347\234\201\344\273\275\346\225\260\351\207\217.md" "b/Solutions/0547. \347\234\201\344\273\275\346\225\260\351\207\217.md" index 215cb992..e8623664 100644 --- "a/Solutions/0547. \347\234\201\344\273\275\346\225\260\351\207\217.md" +++ "b/Solutions/0547. \347\234\201\344\273\275\346\225\260\351\207\217.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图 - 难度:中等 +## 题目链接 + +- [0547. 省份数量 - 力扣](https://leetcode.cn/problems/number-of-provinces/) + ## 题目大意 **描述**:有 `n` 个城市,其中一些彼此相连,另一些没有相连。如果城市 `a` 与城市 `b` 直接相连,且城市 `b` 与城市 `c` 直接相连,那么城市 `a` 与城市 `c` 间接相连。 diff --git "a/Solutions/0557. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\215\225\350\257\215 III.md" "b/Solutions/0557. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\215\225\350\257\215 III.md" index 1f7aea38..0785a3c4 100644 --- "a/Solutions/0557. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\215\225\350\257\215 III.md" +++ "b/Solutions/0557. \345\217\215\350\275\254\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\215\225\350\257\215 III.md" @@ -3,6 +3,10 @@ - 标签:双指针、字符串 - 难度:简单 +## 题目链接 + +- [0557. 反转字符串中的单词 III - 力扣](https://leetcode.cn/problems/reverse-words-in-a-string-iii/) + ## 题目大意 **描述**:给定一个字符串 `s`。 diff --git "a/Solutions/0560. \345\222\214\344\270\272 K \347\232\204\345\255\220\346\225\260\347\273\204.md" "b/Solutions/0560. \345\222\214\344\270\272 K \347\232\204\345\255\220\346\225\260\347\273\204.md" index a63454c6..32b1243c 100644 --- "a/Solutions/0560. \345\222\214\344\270\272 K \347\232\204\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/0560. \345\222\214\344\270\272 K \347\232\204\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、前缀和 - 难度:中等 +## 题目链接 + +- [0560. 和为 K 的子数组 - 力扣](https://leetcode.cn/problems/subarray-sum-equals-k/) + ## 题目大意 **描述**:给定一个整数数组 $nums$ 和一个整数 $k$。 diff --git "a/Solutions/0561. \346\225\260\347\273\204\346\213\206\345\210\206.md" "b/Solutions/0561. \346\225\260\347\273\204\346\213\206\345\210\206.md" index c99f7286..de77920e 100644 --- "a/Solutions/0561. \346\225\260\347\273\204\346\213\206\345\210\206.md" +++ "b/Solutions/0561. \346\225\260\347\273\204\346\213\206\345\210\206.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、计数排序、排序 - 难度:简单 +## 题目链接 + +- [0561. 数组拆分 - 力扣](https://leetcode.cn/problems/array-partition/) + ## 题目大意 **描述**:给定一个长度为 $2 \times n$ 的整数数组 $nums$。 diff --git "a/Solutions/0567. \345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227.md" "b/Solutions/0567. \345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227.md" index 0f0ae7d5..bf3ac0e9 100644 --- "a/Solutions/0567. \345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227.md" +++ "b/Solutions/0567. \345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:哈希表、双指针、字符串、滑动窗口 - 难度:中等 +## 题目链接 + +- [0567. 字符串的排列 - 力扣](https://leetcode.cn/problems/permutation-in-string/) + ## 题目大意 给定两个字符串 `s1` 和 `s2` 。 diff --git "a/Solutions/0575. \345\210\206\347\263\226\346\236\234.md" "b/Solutions/0575. \345\210\206\347\263\226\346\236\234.md" index 9327d624..ab5acd42 100644 --- "a/Solutions/0575. \345\210\206\347\263\226\346\236\234.md" +++ "b/Solutions/0575. \345\210\206\347\263\226\346\236\234.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表 - 难度:简单 +## 题目链接 + +- [0575. 分糖果 - 力扣](https://leetcode.cn/problems/distribute-candies/) + ## 题目大意 给定一个偶数长度为 `n` 的数组,其中不同的数字代表不同种类的糖果,每一个数字代表一个糖果。 diff --git "a/Solutions/0576. \345\207\272\347\225\214\347\232\204\350\267\257\345\276\204\346\225\260.md" "b/Solutions/0576. \345\207\272\347\225\214\347\232\204\350\267\257\345\276\204\346\225\260.md" index 9ab2e6c3..bb6b83ca 100644 --- "a/Solutions/0576. \345\207\272\347\225\214\347\232\204\350\267\257\345\276\204\346\225\260.md" +++ "b/Solutions/0576. \345\207\272\347\225\214\347\232\204\350\267\257\345\276\204\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:动态规划 - 难度:中等 +## 题目链接 + +- [0576. 出界的路径数 - 力扣](https://leetcode.cn/problems/out-of-boundary-paths/) + ## 题目大意 **描述**:有一个大小为 $m \times n$ 的网络和一个球。球的起始位置为 $(startRow, startColumn)$。你可以将球移到在四个方向上相邻的单元格内(可以穿过网格边界到达网格之外)。最多可以移动 $maxMove$ 次球。 diff --git "a/Solutions/0583. \344\270\244\344\270\252\345\255\227\347\254\246\344\270\262\347\232\204\345\210\240\351\231\244\346\223\215\344\275\234.md" "b/Solutions/0583. \344\270\244\344\270\252\345\255\227\347\254\246\344\270\262\347\232\204\345\210\240\351\231\244\346\223\215\344\275\234.md" index ca6f3a48..34ec8724 100644 --- "a/Solutions/0583. \344\270\244\344\270\252\345\255\227\347\254\246\344\270\262\347\232\204\345\210\240\351\231\244\346\223\215\344\275\234.md" +++ "b/Solutions/0583. \344\270\244\344\270\252\345\255\227\347\254\246\344\270\262\347\232\204\345\210\240\351\231\244\346\223\215\344\275\234.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:中等 +## 题目链接 + +- [0583. 两个字符串的删除操作 - 力扣](https://leetcode.cn/problems/delete-operation-for-two-strings/) + ## 题目大意 给定两个单词 `word1` 和 `word2`,找到使得 `word1` 和 `word2` 相同所需的最小步数,每步可以删除任意一个字符串中的一个字符。 diff --git "a/Solutions/0589. N \345\217\211\346\240\221\347\232\204\345\211\215\345\272\217\351\201\215\345\216\206.md" "b/Solutions/0589. N \345\217\211\346\240\221\347\232\204\345\211\215\345\272\217\351\201\215\345\216\206.md" index 4fa13006..5b0bd2ce 100644 --- "a/Solutions/0589. N \345\217\211\346\240\221\347\232\204\345\211\215\345\272\217\351\201\215\345\216\206.md" +++ "b/Solutions/0589. N \345\217\211\346\240\221\347\232\204\345\211\215\345\272\217\351\201\215\345\216\206.md" @@ -3,6 +3,10 @@ - 标签:栈、树、深度优先搜索 - 难度:简单 +## 题目链接 + +- [0589. N 叉树的前序遍历 - 力扣](https://leetcode.cn/problems/n-ary-tree-preorder-traversal/) + ## 题目大意 给定一棵 N 叉树的根节点 `root`。 diff --git "a/Solutions/0590. N \345\217\211\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206.md" "b/Solutions/0590. N \345\217\211\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206.md" index cb6d2415..b8707f01 100644 --- "a/Solutions/0590. N \345\217\211\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206.md" +++ "b/Solutions/0590. N \345\217\211\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206.md" @@ -3,6 +3,10 @@ - 标签:栈、树、深度优先搜索 - 难度:简单 +## 题目链接 + +- [0590. N 叉树的后序遍历 - 力扣](https://leetcode.cn/problems/n-ary-tree-postorder-traversal/) + ## 题目大意 给定一个 N 叉树的根节点 `root`。 diff --git "a/Solutions/0599. \344\270\244\344\270\252\345\210\227\350\241\250\347\232\204\346\234\200\345\260\217\347\264\242\345\274\225\346\200\273\345\222\214.md" "b/Solutions/0599. \344\270\244\344\270\252\345\210\227\350\241\250\347\232\204\346\234\200\345\260\217\347\264\242\345\274\225\346\200\273\345\222\214.md" index f17cd76b..e7bae488 100644 --- "a/Solutions/0599. \344\270\244\344\270\252\345\210\227\350\241\250\347\232\204\346\234\200\345\260\217\347\264\242\345\274\225\346\200\273\345\222\214.md" +++ "b/Solutions/0599. \344\270\244\344\270\252\345\210\227\350\241\250\347\232\204\346\234\200\345\260\217\347\264\242\345\274\225\346\200\273\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、字符串 - 难度:简单 +## 题目链接 + +- [0599. 两个列表的最小索引总和 - 力扣](https://leetcode.cn/problems/minimum-index-sum-of-two-lists/) + ## 题目大意 Andy 和 Doris 都有一个表示最喜欢餐厅的列表 list1、list2,每个餐厅的名字用字符串表示。 diff --git "a/Solutions/0600. \344\270\215\345\220\253\350\277\236\347\273\2551\347\232\204\351\235\236\350\264\237\346\225\264\346\225\260.md" "b/Solutions/0600. \344\270\215\345\220\253\350\277\236\347\273\2551\347\232\204\351\235\236\350\264\237\346\225\264\346\225\260.md" index 8e982082..4a45a162 100644 --- "a/Solutions/0600. \344\270\215\345\220\253\350\277\236\347\273\2551\347\232\204\351\235\236\350\264\237\346\225\264\346\225\260.md" +++ "b/Solutions/0600. \344\270\215\345\220\253\350\277\236\347\273\2551\347\232\204\351\235\236\350\264\237\346\225\264\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:动态规划 - 难度:困难 +## 题目链接 + +- [0600. 不含连续1的非负整数 - 力扣](https://leetcode.cn/problems/non-negative-integers-without-consecutive-ones/) + ## 题目大意 **描述**:给定一个正整数 $n$。 diff --git "a/Solutions/0611. \346\234\211\346\225\210\344\270\211\350\247\222\345\275\242\347\232\204\344\270\252\346\225\260.md" "b/Solutions/0611. \346\234\211\346\225\210\344\270\211\350\247\222\345\275\242\347\232\204\344\270\252\346\225\260.md" index 9130eb48..3ba58e4d 100644 --- "a/Solutions/0611. \346\234\211\346\225\210\344\270\211\350\247\222\345\275\242\347\232\204\344\270\252\346\225\260.md" +++ "b/Solutions/0611. \346\234\211\346\225\210\344\270\211\350\247\222\345\275\242\347\232\204\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、双指针、二分查找、排序 - 难度:中等 +## 题目链接 + +- [0611. 有效三角形的个数 - 力扣](https://leetcode.cn/problems/valid-triangle-number/) + ## 题目大意 给定一个包含非负整数的数组 `nums`,其中 `nums[i]` 表示第 `i` 条边的边长。 diff --git "a/Solutions/0616. \347\273\231\345\255\227\347\254\246\344\270\262\346\267\273\345\212\240\345\212\240\347\262\227\346\240\207\347\255\276.md" "b/Solutions/0616. \347\273\231\345\255\227\347\254\246\344\270\262\346\267\273\345\212\240\345\212\240\347\262\227\346\240\207\347\255\276.md" index a2a9b5c9..f894e629 100644 --- "a/Solutions/0616. \347\273\231\345\255\227\347\254\246\344\270\262\346\267\273\345\212\240\345\212\240\347\262\227\346\240\207\347\255\276.md" +++ "b/Solutions/0616. \347\273\231\345\255\227\347\254\246\344\270\262\346\267\273\345\212\240\345\212\240\347\262\227\346\240\207\347\255\276.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、哈希表、字符串、字符串匹配 - 难度:中等 +## 题目链接 + +- [0616. 给字符串添加加粗标签 - 力扣](https://leetcode.cn/problems/add-bold-tag-in-string/) + ## 题目大意 给定一个字符串 `s` 和一个字符串列表 `words`。 diff --git "a/Solutions/0617. \345\220\210\345\271\266\344\272\214\345\217\211\346\240\221.md" "b/Solutions/0617. \345\220\210\345\271\266\344\272\214\345\217\211\346\240\221.md" index 6a038e28..9f601a00 100644 --- "a/Solutions/0617. \345\220\210\345\271\266\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/0617. \345\220\210\345\271\266\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0617. 合并二叉树 - 力扣](https://leetcode.cn/problems/merge-two-binary-trees/) + ## 题目大意 给定两个二叉树,将两个二叉树合并成一个新的二叉树。合并规则如下: diff --git "a/Solutions/0621. \344\273\273\345\212\241\350\260\203\345\272\246\345\231\250.md" "b/Solutions/0621. \344\273\273\345\212\241\350\260\203\345\272\246\345\231\250.md" index 73af9abe..a4ae26f1 100644 --- "a/Solutions/0621. \344\273\273\345\212\241\350\260\203\345\272\246\345\231\250.md" +++ "b/Solutions/0621. \344\273\273\345\212\241\350\260\203\345\272\246\345\231\250.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、哈希表、计数、排序、堆(优先队列) - 难度:中等 +## 题目链接 + +- [0621. 任务调度器 - 力扣](https://leetcode.cn/problems/task-scheduler/) + ## 题目大意 给定一个字符数组 tasks 表示 CPU 需要执行的任务列表。tasks 中每个字母表示一种不同种类的任务。任务可以按任意顺序执行,并且每个任务执行时间为 1 个单位时间。在任何一个单位时间,CPU 可以完成一个任务,或者也可以处于待命状态。 diff --git "a/Solutions/0622. \350\256\276\350\256\241\345\276\252\347\216\257\351\230\237\345\210\227.md" "b/Solutions/0622. \350\256\276\350\256\241\345\276\252\347\216\257\351\230\237\345\210\227.md" index dae2d590..d60dd119 100644 --- "a/Solutions/0622. \350\256\276\350\256\241\345\276\252\347\216\257\351\230\237\345\210\227.md" +++ "b/Solutions/0622. \350\256\276\350\256\241\345\276\252\347\216\257\351\230\237\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:设计、队列、数组、链表 - 难度:中等 +## 题目链接 + +- [0622. 设计循环队列 - 力扣](https://leetcode.cn/problems/design-circular-queue/) + ## 题目大意 **要求**:设计实现一个循环队列,支持以下操作: diff --git "a/Solutions/0633. \345\271\263\346\226\271\346\225\260\344\271\213\345\222\214.md" "b/Solutions/0633. \345\271\263\346\226\271\346\225\260\344\271\213\345\222\214.md" index 01f7954d..2795460d 100644 --- "a/Solutions/0633. \345\271\263\346\226\271\346\225\260\344\271\213\345\222\214.md" +++ "b/Solutions/0633. \345\271\263\346\226\271\346\225\260\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数学、双指针、二分查找 - 难度:中等 +## 题目链接 + +- [0633. 平方数之和 - 力扣](https://leetcode.cn/problems/sum-of-square-numbers/) + ## 题目大意 给定一个非负整数 c,判断是否存在两个整数 a 和 b,使得 $a^2 + b^2 = c$,如果存在则返回 True,不存在返回 False。 diff --git "a/Solutions/0639. \350\247\243\347\240\201\346\226\271\346\263\225 II.md" "b/Solutions/0639. \350\247\243\347\240\201\346\226\271\346\263\225 II.md" index 8d1500c2..e2ec6085 100644 --- "a/Solutions/0639. \350\247\243\347\240\201\346\226\271\346\263\225 II.md" +++ "b/Solutions/0639. \350\247\243\347\240\201\346\226\271\346\263\225 II.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:困难 +## 题目链接 + +- [0639. 解码方法 II - 力扣](https://leetcode.cn/problems/decode-ways-ii/) + ## 题目大意 **描述**:给定一个包含数字和字符 `'*'` 的字符串 $s$。该字符串已经按照下面的映射关系进行了编码: diff --git "a/Solutions/0642. \350\256\276\350\256\241\346\220\234\347\264\242\350\207\252\345\212\250\350\241\245\345\205\250\347\263\273\347\273\237.md" "b/Solutions/0642. \350\256\276\350\256\241\346\220\234\347\264\242\350\207\252\345\212\250\350\241\245\345\205\250\347\263\273\347\273\237.md" index cc64cafd..9fb80fa1 100644 --- "a/Solutions/0642. \350\256\276\350\256\241\346\220\234\347\264\242\350\207\252\345\212\250\350\241\245\345\205\250\347\263\273\347\273\237.md" +++ "b/Solutions/0642. \350\256\276\350\256\241\346\220\234\347\264\242\350\207\252\345\212\250\350\241\245\345\205\250\347\263\273\347\273\237.md" @@ -3,6 +3,10 @@ - 标签:设计、字典树、字符串、数据流 - 难度:困难 +## 题目链接 + +- [0642. 设计搜索自动补全系统 - 力扣](https://leetcode.cn/problems/design-search-autocomplete-system/) + ## 题目大意 要求:设计一个搜索自动补全系统。用户会输入一条语句(最少包含一个字母,以特殊字符 `#` 结尾)。除 `#` 以外用户输入的每个字符,返回历史中热度前三并以当前输入部分为前缀的句子。下面是详细规则: diff --git "a/Solutions/0643. \345\255\220\346\225\260\347\273\204\346\234\200\345\244\247\345\271\263\345\235\207\346\225\260 I.md" "b/Solutions/0643. \345\255\220\346\225\260\347\273\204\346\234\200\345\244\247\345\271\263\345\235\207\346\225\260 I.md" index ff842a2d..c1d4a8aa 100644 --- "a/Solutions/0643. \345\255\220\346\225\260\347\273\204\346\234\200\345\244\247\345\271\263\345\235\207\346\225\260 I.md" +++ "b/Solutions/0643. \345\255\220\346\225\260\347\273\204\346\234\200\345\244\247\345\271\263\345\235\207\346\225\260 I.md" @@ -3,6 +3,10 @@ - 标签:数组、滑动窗口 - 难度:简单 +## 题目链接 + +- [0643. 子数组最大平均数 I - 力扣](https://leetcode.cn/problems/maximum-average-subarray-i/) + ## 题目大意 **描述**:给定一个由 $n$ 个元素组成的整数数组 $nums$ 和一个整数 $k$。 diff --git "a/Solutions/0647. \345\233\236\346\226\207\345\255\220\344\270\262.md" "b/Solutions/0647. \345\233\236\346\226\207\345\255\220\344\270\262.md" index b83ebd0b..933aa444 100644 --- "a/Solutions/0647. \345\233\236\346\226\207\345\255\220\344\270\262.md" +++ "b/Solutions/0647. \345\233\236\346\226\207\345\255\220\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:中等 +## 题目链接 + +- [0647. 回文子串 - 力扣](https://leetcode.cn/problems/palindromic-substrings/) + ## 题目大意 给定一个字符串 `s`,计算 `s` 中有多少个回文子串。 diff --git "a/Solutions/0648. \345\215\225\350\257\215\346\233\277\346\215\242.md" "b/Solutions/0648. \345\215\225\350\257\215\346\233\277\346\215\242.md" index ac1ed6fa..d7eda529 100644 --- "a/Solutions/0648. \345\215\225\350\257\215\346\233\277\346\215\242.md" +++ "b/Solutions/0648. \345\215\225\350\257\215\346\233\277\346\215\242.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [0648. 单词替换 - 力扣](https://leetcode.cn/problems/replace-words/) + ## 题目大意 **描述**:给定一个由许多词根组成的字典列表 `dictionary`,以及一个句子字符串 `sentence`。 diff --git "a/Solutions/0650. \345\217\252\346\234\211\344\270\244\344\270\252\351\224\256\347\232\204\351\224\256\347\233\230.md" "b/Solutions/0650. \345\217\252\346\234\211\344\270\244\344\270\252\351\224\256\347\232\204\351\224\256\347\233\230.md" index d3641158..a40067e7 100644 --- "a/Solutions/0650. \345\217\252\346\234\211\344\270\244\344\270\252\351\224\256\347\232\204\351\224\256\347\233\230.md" +++ "b/Solutions/0650. \345\217\252\346\234\211\344\270\244\344\270\252\351\224\256\347\232\204\351\224\256\347\233\230.md" @@ -3,6 +3,10 @@ - 标签:数学、动态规划 - 难度:中等 +## 题目链接 + +- [0650. 只有两个键的键盘 - 力扣](https://leetcode.cn/problems/2-keys-keyboard/) + ## 题目大意 **描述**:最初记事本上只有一个字符 `'A'`。你每次可以对这个记事本进行两种操作: diff --git "a/Solutions/0652. \345\257\273\346\211\276\351\207\215\345\244\215\347\232\204\345\255\220\346\240\221.md" "b/Solutions/0652. \345\257\273\346\211\276\351\207\215\345\244\215\347\232\204\345\255\220\346\240\221.md" index 30e2f0ff..c98c8be5 100644 --- "a/Solutions/0652. \345\257\273\346\211\276\351\207\215\345\244\215\347\232\204\345\255\220\346\240\221.md" +++ "b/Solutions/0652. \345\257\273\346\211\276\351\207\215\345\244\215\347\232\204\345\255\220\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、哈希表、二叉树 - 难度:中等 +## 题目链接 + +- [0652. 寻找重复的子树 - 力扣](https://leetcode.cn/problems/find-duplicate-subtrees/) + ## 题目大意 给定一个二叉树,返回所有重复的子树。对于重复的子树,只需返回其中任意一棵的根节点。 diff --git "a/Solutions/0653. \344\270\244\346\225\260\344\271\213\345\222\214 IV - \350\276\223\345\205\245\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" "b/Solutions/0653. \344\270\244\346\225\260\344\271\213\345\222\214 IV - \350\276\223\345\205\245\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" index bdf2d17b..5045f6aa 100644 --- "a/Solutions/0653. \344\270\244\346\225\260\344\271\213\345\222\214 IV - \350\276\223\345\205\245\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" +++ "b/Solutions/0653. \344\270\244\346\225\260\344\271\213\345\222\214 IV - \350\276\223\345\205\245\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉搜索树、哈希表、双指针、二叉树 - 难度:简单 +## 题目链接 + +- [0653. 两数之和 IV - 输入二叉搜索树 - 力扣](https://leetcode.cn/problems/two-sum-iv-input-is-a-bst/) + ## 题目大意 给定一个二叉搜索树的根节点 `root` 和一个整数 `k`。 diff --git "a/Solutions/0654. \346\234\200\345\244\247\344\272\214\345\217\211\346\240\221.md" "b/Solutions/0654. \346\234\200\345\244\247\344\272\214\345\217\211\346\240\221.md" index 0ece737f..77ba36f5 100644 --- "a/Solutions/0654. \346\234\200\345\244\247\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/0654. \346\234\200\345\244\247\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:栈、树、数组、分治、二叉树、单调栈 - 难度:中等 +## 题目链接 + +- [0654. 最大二叉树 - 力扣](https://leetcode.cn/problems/maximum-binary-tree/) + ## 题目大意 给定一个不含重复元素的整数数组 `nums`。一个以此数组构建的最大二叉树定义如下: diff --git "a/Solutions/0658. \346\211\276\345\210\260 K \344\270\252\346\234\200\346\216\245\350\277\221\347\232\204\345\205\203\347\264\240.md" "b/Solutions/0658. \346\211\276\345\210\260 K \344\270\252\346\234\200\346\216\245\350\277\221\347\232\204\345\205\203\347\264\240.md" index 39afcba5..e3401e94 100644 --- "a/Solutions/0658. \346\211\276\345\210\260 K \344\270\252\346\234\200\346\216\245\350\277\221\347\232\204\345\205\203\347\264\240.md" +++ "b/Solutions/0658. \346\211\276\345\210\260 K \344\270\252\346\234\200\346\216\245\350\277\221\347\232\204\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、二分查找、排序、滑动窗口、堆(优先队列) - 难度:中等 +## 题目链接 + +- [0658. 找到 K 个最接近的元素 - 力扣](https://leetcode.cn/problems/find-k-closest-elements/) + ## 题目大意 给定一个有序数组 arr,以及两个整数 k、x。从数组中找到最靠近 x(两数之差最小)的 k 个数。返回包含这 k 个数的有序数组。 diff --git "a/Solutions/0662. \344\272\214\345\217\211\346\240\221\346\234\200\345\244\247\345\256\275\345\272\246.md" "b/Solutions/0662. \344\272\214\345\217\211\346\240\221\346\234\200\345\244\247\345\256\275\345\272\246.md" index 680711f1..ecb9ad59 100644 --- "a/Solutions/0662. \344\272\214\345\217\211\346\240\221\346\234\200\345\244\247\345\256\275\345\272\246.md" +++ "b/Solutions/0662. \344\272\214\345\217\211\346\240\221\346\234\200\345\244\247\345\256\275\345\272\246.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0662. 二叉树最大宽度 - 力扣](https://leetcode.cn/problems/maximum-width-of-binary-tree/) + ## 题目大意 **描述**:给你一棵二叉树的根节点 `root`。 diff --git "a/Solutions/0664. \345\245\207\346\200\252\347\232\204\346\211\223\345\215\260\346\234\272.md" "b/Solutions/0664. \345\245\207\346\200\252\347\232\204\346\211\223\345\215\260\346\234\272.md" index 86a5bdfc..1d9ba214 100644 --- "a/Solutions/0664. \345\245\207\346\200\252\347\232\204\346\211\223\345\215\260\346\234\272.md" +++ "b/Solutions/0664. \345\245\207\346\200\252\347\232\204\346\211\223\345\215\260\346\234\272.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:困难 +## 题目链接 + +- [0664. 奇怪的打印机 - 力扣](https://leetcode.cn/problems/strange-printer/) + ## 题目大意 **描述**:有一台奇怪的打印机,有以下两个功能: diff --git "a/Solutions/0665. \351\235\236\351\200\222\345\207\217\346\225\260\345\210\227.md" "b/Solutions/0665. \351\235\236\351\200\222\345\207\217\346\225\260\345\210\227.md" index 22977eee..be989df8 100644 --- "a/Solutions/0665. \351\235\236\351\200\222\345\207\217\346\225\260\345\210\227.md" +++ "b/Solutions/0665. \351\235\236\351\200\222\345\207\217\346\225\260\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:数组 - 难度:中等 +## 题目链接 + +- [0665. 非递减数列 - 力扣](https://leetcode.cn/problems/non-decreasing-array/) + ## 题目大意 给定一个整数数组 nums,问能否在最多改变 1 个元素的条件下,使数组变为非递减序列。若能,返回 True,不能则返回 False。 diff --git "a/Solutions/0669. \344\277\256\345\211\252\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" "b/Solutions/0669. \344\277\256\345\211\252\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" index e3278f7b..07869f25 100644 --- "a/Solutions/0669. \344\277\256\345\211\252\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" +++ "b/Solutions/0669. \344\277\256\345\211\252\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [0669. 修剪二叉搜索树 - 力扣](https://leetcode.cn/problems/trim-a-binary-search-tree/) + ## 题目大意 给定一棵二叉搜索树的根节点 `root`,同时给定最小边界 `low` 和最大边界 `high`。通过修建二叉搜索树,使得所有节点值都在 `[low, high]` 中。修剪树不应该改变保留在树中的元素的相对结构(即如果没有移除节点,则该节点的父节点关系、子节点关系都应当保留)。 diff --git "a/Solutions/0673. \346\234\200\351\225\277\351\200\222\345\242\236\345\255\220\345\272\217\345\210\227\347\232\204\344\270\252\346\225\260.md" "b/Solutions/0673. \346\234\200\351\225\277\351\200\222\345\242\236\345\255\220\345\272\217\345\210\227\347\232\204\344\270\252\346\225\260.md" index e7e634f3..6035fc70 100644 --- "a/Solutions/0673. \346\234\200\351\225\277\351\200\222\345\242\236\345\255\220\345\272\217\345\210\227\347\232\204\344\270\252\346\225\260.md" +++ "b/Solutions/0673. \346\234\200\351\225\277\351\200\222\345\242\236\345\255\220\345\272\217\345\210\227\347\232\204\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:树状数组、线段树、数组、动态规划 - 难度:中等 +## 题目链接 + +- [0673. 最长递增子序列的个数 - 力扣](https://leetcode.cn/problems/number-of-longest-increasing-subsequence/) + ## 题目大意 **描述**:给定一个未排序的整数数组 `nums`。 diff --git "a/Solutions/0674. \346\234\200\351\225\277\350\277\236\347\273\255\351\200\222\345\242\236\345\272\217\345\210\227.md" "b/Solutions/0674. \346\234\200\351\225\277\350\277\236\347\273\255\351\200\222\345\242\236\345\272\217\345\210\227.md" index 8f4a5e28..0caec528 100644 --- "a/Solutions/0674. \346\234\200\351\225\277\350\277\236\347\273\255\351\200\222\345\242\236\345\272\217\345\210\227.md" +++ "b/Solutions/0674. \346\234\200\351\225\277\350\277\236\347\273\255\351\200\222\345\242\236\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:数组 - 难度:简单 +## 题目链接 + +- [0674. 最长连续递增序列 - 力扣](https://leetcode.cn/problems/longest-continuous-increasing-subsequence/) + ## 题目大意 **描述**:给定一个未经排序的数组 $nums$。 diff --git "a/Solutions/0676. \345\256\236\347\216\260\344\270\200\344\270\252\351\255\224\346\263\225\345\255\227\345\205\270.md" "b/Solutions/0676. \345\256\236\347\216\260\344\270\200\344\270\252\351\255\224\346\263\225\345\255\227\345\205\270.md" index 560f7c0a..c60bc8a8 100644 --- "a/Solutions/0676. \345\256\236\347\216\260\344\270\200\344\270\252\351\255\224\346\263\225\345\255\227\345\205\270.md" +++ "b/Solutions/0676. \345\256\236\347\216\260\344\270\200\344\270\252\351\255\224\346\263\225\345\255\227\345\205\270.md" @@ -3,6 +3,10 @@ - 标签:设计、字典树、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [0676. 实现一个魔法字典 - 力扣](https://leetcode.cn/problems/implement-magic-dictionary/) + ## 题目大意 **要求**:设计一个使用单词表进行初始化的数据结构。单词表中的单词互不相同。如果给出一个单词,要求判定能否将该单词中的一个字母替换成另一个字母,是的所形成的新单词已经在够构建的单词表中。 diff --git "a/Solutions/0677. \351\224\256\345\200\274\346\230\240\345\260\204.md" "b/Solutions/0677. \351\224\256\345\200\274\346\230\240\345\260\204.md" index acca4c9d..3663c065 100644 --- "a/Solutions/0677. \351\224\256\345\200\274\346\230\240\345\260\204.md" +++ "b/Solutions/0677. \351\224\256\345\200\274\346\230\240\345\260\204.md" @@ -3,6 +3,10 @@ - 标签:设计、字典树、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [0677. 键值映射 - 力扣](https://leetcode.cn/problems/map-sum-pairs/) + ## 题目大意 **要求**:实现一个 MapSum 类,支持两个方法,`insert` 和 `sum`: diff --git "a/Solutions/0678. \346\234\211\346\225\210\347\232\204\346\213\254\345\217\267\345\255\227\347\254\246\344\270\262.md" "b/Solutions/0678. \346\234\211\346\225\210\347\232\204\346\213\254\345\217\267\345\255\227\347\254\246\344\270\262.md" index 1be9cb0e..2298cec7 100644 --- "a/Solutions/0678. \346\234\211\346\225\210\347\232\204\346\213\254\345\217\267\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/0678. \346\234\211\346\225\210\347\232\204\346\213\254\345\217\267\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:栈、贪心、字符串、动态规划 - 难度:中等 +## 题目链接 + +- [0678. 有效的括号字符串 - 力扣](https://leetcode.cn/problems/valid-parenthesis-string/) + ## 题目大意 **描述**:给定一个只包含三种字符的字符串:`(` ,`)` 和 `*`。有效的括号字符串具有如下规则: diff --git "a/Solutions/0680. \351\252\214\350\257\201\345\233\236\346\226\207\344\270\262 II.md" "b/Solutions/0680. \351\252\214\350\257\201\345\233\236\346\226\207\344\270\262 II.md" index 322b623c..f79d471d 100644 --- "a/Solutions/0680. \351\252\214\350\257\201\345\233\236\346\226\207\344\270\262 II.md" +++ "b/Solutions/0680. \351\252\214\350\257\201\345\233\236\346\226\207\344\270\262 II.md" @@ -3,6 +3,10 @@ - 标签:贪心、双指针、字符串 - 难度:简单 +## 题目链接 + +- [0680. 验证回文串 II - 力扣](https://leetcode.cn/problems/valid-palindrome-ii/) + ## 题目大意 给定一个非空字符串 `s`。 diff --git "a/Solutions/0683. K \344\270\252\345\205\263\351\227\255\347\232\204\347\201\257\346\263\241.md" "b/Solutions/0683. K \344\270\252\345\205\263\351\227\255\347\232\204\347\201\257\346\263\241.md" index fd3acc74..ec312e84 100644 --- "a/Solutions/0683. K \344\270\252\345\205\263\351\227\255\347\232\204\347\201\257\346\263\241.md" +++ "b/Solutions/0683. K \344\270\252\345\205\263\351\227\255\347\232\204\347\201\257\346\263\241.md" @@ -3,6 +3,10 @@ - 标签:树状数组、数组、有序集合、滑动窗口 - 难度:困难 +## 题目链接 + +- [0683. K 个关闭的灯泡 - 力扣](https://leetcode.cn/problems/k-empty-slots/) + ## 题目大意 `n` 个灯泡排成一行,编号从 `1` 到 `n`。最初,所有灯泡都关闭。每天只打开一个灯泡,直到 `n` 天后所有灯泡都打开。 diff --git "a/Solutions/0684. \345\206\227\344\275\231\350\277\236\346\216\245.md" "b/Solutions/0684. \345\206\227\344\275\231\350\277\236\346\216\245.md" index 06987762..9de1644a 100644 --- "a/Solutions/0684. \345\206\227\344\275\231\350\277\236\346\216\245.md" +++ "b/Solutions/0684. \345\206\227\344\275\231\350\277\236\346\216\245.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图 - 难度:中等 +## 题目链接 + +- [0684. 冗余连接 - 力扣](https://leetcode.cn/problems/redundant-connection/) + ## 题目大意 **描述**:一个 `n` 个节点的树(节点值为 `1~n`)添加一条边后就形成了图,添加的这条边不属于树中已经存在的边。图的信息记录存储与长度为 `n` 的二维数组 `edges`,`edges[i] = [ai, bi]` 表示图中在 `ai` 和 `bi` 之间存在一条边。 diff --git "a/Solutions/0686. \351\207\215\345\244\215\345\217\240\345\212\240\345\255\227\347\254\246\344\270\262\345\214\271\351\205\215.md" "b/Solutions/0686. \351\207\215\345\244\215\345\217\240\345\212\240\345\255\227\347\254\246\344\270\262\345\214\271\351\205\215.md" index 07c06506..c4fcd906 100644 --- "a/Solutions/0686. \351\207\215\345\244\215\345\217\240\345\212\240\345\255\227\347\254\246\344\270\262\345\214\271\351\205\215.md" +++ "b/Solutions/0686. \351\207\215\345\244\215\345\217\240\345\212\240\345\255\227\347\254\246\344\270\262\345\214\271\351\205\215.md" @@ -3,6 +3,10 @@ - 标签:字符串、字符串匹配 - 难度:中等 +## 题目链接 + +- [0686. 重复叠加字符串匹配 - 力扣](https://leetcode.cn/problems/repeated-string-match/) + ## 题目大意 **描述**:给定两个字符串 `a` 和 `b`。 diff --git "a/Solutions/0687. \346\234\200\351\225\277\345\220\214\345\200\274\350\267\257\345\276\204.md" "b/Solutions/0687. \346\234\200\351\225\277\345\220\214\345\200\274\350\267\257\345\276\204.md" index d684f153..45ed71e5 100644 --- "a/Solutions/0687. \346\234\200\351\225\277\345\220\214\345\200\274\350\267\257\345\276\204.md" +++ "b/Solutions/0687. \346\234\200\351\225\277\345\220\214\345\200\274\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0687. 最长同值路径 - 力扣](https://leetcode.cn/problems/longest-univalue-path/) + ## 题目大意 **描述**:给定一个二叉树的根节点 $root$。 diff --git "a/Solutions/0688. \351\252\221\345\243\253\345\234\250\346\243\213\347\233\230\344\270\212\347\232\204\346\246\202\347\216\207.md" "b/Solutions/0688. \351\252\221\345\243\253\345\234\250\346\243\213\347\233\230\344\270\212\347\232\204\346\246\202\347\216\207.md" index 6c9f331a..739744f0 100644 --- "a/Solutions/0688. \351\252\221\345\243\253\345\234\250\346\243\213\347\233\230\344\270\212\347\232\204\346\246\202\347\216\207.md" +++ "b/Solutions/0688. \351\252\221\345\243\253\345\234\250\346\243\213\347\233\230\344\270\212\347\232\204\346\246\202\347\216\207.md" @@ -3,6 +3,10 @@ - 标签:动态规划 - 难度:中等 +## 题目链接 + +- [0688. 骑士在棋盘上的概率 - 力扣](https://leetcode.cn/problems/knight-probability-in-chessboard/) + ## 题目大意 **描述**:在一个 `n * n` 的国际象棋棋盘上,一个骑士从单元格 `(row, column)` 开始,尝试进行 `k` 次 移动。行和列是从 `0` 开始的,左上角的单元格是 `(0, 0)`,右下角的单元格是 `(n - 1, n - 1)`。 diff --git "a/Solutions/0690. \345\221\230\345\267\245\347\232\204\351\207\215\350\246\201\346\200\247.md" "b/Solutions/0690. \345\221\230\345\267\245\347\232\204\351\207\215\350\246\201\346\200\247.md" index 2b32105d..a88db54d 100644 --- "a/Solutions/0690. \345\221\230\345\267\245\347\232\204\351\207\215\350\246\201\346\200\247.md" +++ "b/Solutions/0690. \345\221\230\345\267\245\347\232\204\351\207\215\350\246\201\346\200\247.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、哈希表 - 难度:中等 +## 题目链接 + +- [0690. 员工的重要性 - 力扣](https://leetcode.cn/problems/employee-importance/) + ## 题目大意 给定一个公司的所有员工信息。其中每个员工信息包含:该员工 id,该员工重要度,以及该员工的所有下属 id。 diff --git "a/Solutions/0691. \350\264\264\347\272\270\346\213\274\350\257\215.md" "b/Solutions/0691. \350\264\264\347\272\270\346\213\274\350\257\215.md" index 2d7c3aee..b3886ab0 100644 --- "a/Solutions/0691. \350\264\264\347\272\270\346\213\274\350\257\215.md" +++ "b/Solutions/0691. \350\264\264\347\272\270\346\213\274\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、字符串、动态规划、回溯、状态压缩 - 难度:困难 +## 题目链接 + +- [0691. 贴纸拼词 - 力扣](https://leetcode.cn/problems/stickers-to-spell-word/) + ## 题目大意 **描述**:给定一个字符串数组 $stickers$ 表示不同的贴纸,其中 $stickers[i]$ 表示第 $i$ 张贴纸上的小写英文单词。再给定一个字符串 $target$。为了拼出给定字符串 $target$,我们需要从贴纸中切割单个字母并重新排列它们。贴纸的数量是无限的,可以重复多次使用。 diff --git "a/Solutions/0695. \345\262\233\345\261\277\347\232\204\346\234\200\345\244\247\351\235\242\347\247\257.md" "b/Solutions/0695. \345\262\233\345\261\277\347\232\204\346\234\200\345\244\247\351\235\242\347\247\257.md" index 878d399f..fa2528e3 100644 --- "a/Solutions/0695. \345\262\233\345\261\277\347\232\204\346\234\200\345\244\247\351\235\242\347\247\257.md" +++ "b/Solutions/0695. \345\262\233\345\261\277\347\232\204\346\234\200\345\244\247\351\235\242\347\247\257.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、数组、矩阵 - 难度:中等 +## 题目链接 + +- [0695. 岛屿的最大面积 - 力扣](https://leetcode.cn/problems/max-area-of-island/) + ## 题目大意 **描述**:给定一个只包含 $0$、$1$ 元素的二维数组,$1$ 代表岛屿,$0$ 代表水。一座岛的面积就是上下左右相邻的 $1$ 所组成的连通块的数目。 diff --git "a/Solutions/0698. \345\210\222\345\210\206\344\270\272k\344\270\252\347\233\270\347\255\211\347\232\204\345\255\220\351\233\206.md" "b/Solutions/0698. \345\210\222\345\210\206\344\270\272k\344\270\252\347\233\270\347\255\211\347\232\204\345\255\220\351\233\206.md" index 3d3569a6..a1983260 100644 --- "a/Solutions/0698. \345\210\222\345\210\206\344\270\272k\344\270\252\347\233\270\347\255\211\347\232\204\345\255\220\351\233\206.md" +++ "b/Solutions/0698. \345\210\222\345\210\206\344\270\272k\344\270\252\347\233\270\347\255\211\347\232\204\345\255\220\351\233\206.md" @@ -3,6 +3,10 @@ - 标签:位运算、记忆化搜索、数组、动态规划、回溯、状态压缩 - 难度:中等 +## 题目链接 + +- [0698. 划分为k个相等的子集 - 力扣](https://leetcode.cn/problems/partition-to-k-equal-sum-subsets/) + ## 题目大意 **描述**:给定一个整数数组 $nums$ 和一个正整数 $k$。 diff --git "a/Solutions/0700. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\220\234\347\264\242.md" "b/Solutions/0700. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\220\234\347\264\242.md" index e9674346..16c1a678 100644 --- "a/Solutions/0700. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\220\234\347\264\242.md" +++ "b/Solutions/0700. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\220\234\347\264\242.md" @@ -3,6 +3,10 @@ - 标签:树、二叉搜索树、二叉树 - 难度:简单 +## 题目链接 + +- [0700. 二叉搜索树中的搜索 - 力扣](https://leetcode.cn/problems/search-in-a-binary-search-tree/) + ## 题目大意 **描述**:给定一个二叉搜索树和一个值 `val`。 diff --git "a/Solutions/0701. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\217\222\345\205\245\346\223\215\344\275\234.md" "b/Solutions/0701. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\217\222\345\205\245\346\223\215\344\275\234.md" index bc147561..53b4b33d 100644 --- "a/Solutions/0701. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\217\222\345\205\245\346\223\215\344\275\234.md" +++ "b/Solutions/0701. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\217\222\345\205\245\346\223\215\344\275\234.md" @@ -3,6 +3,10 @@ - 标签:树、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [0701. 二叉搜索树中的插入操作 - 力扣](https://leetcode.cn/problems/insert-into-a-binary-search-tree/) + ## 题目大意 **描述**:给定一个二叉搜索树的根节点和要插入树中的值 `val`。 diff --git "a/Solutions/0702. \346\220\234\347\264\242\351\225\277\345\272\246\346\234\252\347\237\245\347\232\204\346\234\211\345\272\217\346\225\260\347\273\204.md" "b/Solutions/0702. \346\220\234\347\264\242\351\225\277\345\272\246\346\234\252\347\237\245\347\232\204\346\234\211\345\272\217\346\225\260\347\273\204.md" index 10ad0626..da2ad5e0 100644 --- "a/Solutions/0702. \346\220\234\347\264\242\351\225\277\345\272\246\346\234\252\347\237\245\347\232\204\346\234\211\345\272\217\346\225\260\347\273\204.md" +++ "b/Solutions/0702. \346\220\234\347\264\242\351\225\277\345\272\246\346\234\252\347\237\245\347\232\204\346\234\211\345\272\217\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、交互 - 难度:中等 +## 题目链接 + +- [0702. 搜索长度未知的有序数组 - 力扣](https://leetcode.cn/problems/search-in-a-sorted-array-of-unknown-size/) + ## 题目大意 给定一个升序数组 nums,但是数组的大小是未知的,只能通过接口 `reader.get(k)` 来获取数组 nums 中第 k 个元素值。如果数组访问越界,则接口返回 `2147483647`。再给定一个数字 target。要求从 nums 中找出 target,并返回下标,如果 nums 中不存在 target,则返回 -1。 diff --git "a/Solutions/0703. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\347\254\254 K \345\244\247\345\205\203\347\264\240.md" "b/Solutions/0703. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\347\254\254 K \345\244\247\345\205\203\347\264\240.md" index 0e524c0c..f9d9e16e 100644 --- "a/Solutions/0703. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\347\254\254 K \345\244\247\345\205\203\347\264\240.md" +++ "b/Solutions/0703. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\347\254\254 K \345\244\247\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:树、设计、二叉搜索树、二叉树、数据流、堆(优先队列) - 难度:简单 +## 题目链接 + +- [0703. 数据流中的第 K 大元素 - 力扣](https://leetcode.cn/problems/kth-largest-element-in-a-stream/) + ## 题目大意 **要求**:设计一个 KthLargest 类,用于找到数据流中第 $k$ 大元素。 diff --git "a/Solutions/0704. \344\272\214\345\210\206\346\237\245\346\211\276.md" "b/Solutions/0704. \344\272\214\345\210\206\346\237\245\346\211\276.md" index 12d13769..e8bc6f9a 100644 --- "a/Solutions/0704. \344\272\214\345\210\206\346\237\245\346\211\276.md" +++ "b/Solutions/0704. \344\272\214\345\210\206\346\237\245\346\211\276.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:简单 +## 题目链接 + +- [0704. 二分查找 - 力扣](https://leetcode.cn/problems/binary-search/) + ## 题目大意 **描述**:给定一个升序的数组 $nums$,和一个目标值 $target$。 diff --git "a/Solutions/0705. \350\256\276\350\256\241\345\223\210\345\270\214\351\233\206\345\220\210.md" "b/Solutions/0705. \350\256\276\350\256\241\345\223\210\345\270\214\351\233\206\345\220\210.md" index cfb4f0d3..e595fc21 100644 --- "a/Solutions/0705. \350\256\276\350\256\241\345\223\210\345\270\214\351\233\206\345\220\210.md" +++ "b/Solutions/0705. \350\256\276\350\256\241\345\223\210\345\270\214\351\233\206\345\220\210.md" @@ -3,6 +3,10 @@ - 标签:设计、数组、哈希表、链表、哈希函数 - 难度:简单 +## 题目链接 + +- [0705. 设计哈希集合 - 力扣](https://leetcode.cn/problems/design-hashset/) + ## 题目大意 **要求**:不使用内建的哈希表库,自行实现一个哈希集合(HashSet)。 diff --git "a/Solutions/0706. \350\256\276\350\256\241\345\223\210\345\270\214\346\230\240\345\260\204.md" "b/Solutions/0706. \350\256\276\350\256\241\345\223\210\345\270\214\346\230\240\345\260\204.md" index 4665b1cf..db33021c 100644 --- "a/Solutions/0706. \350\256\276\350\256\241\345\223\210\345\270\214\346\230\240\345\260\204.md" +++ "b/Solutions/0706. \350\256\276\350\256\241\345\223\210\345\270\214\346\230\240\345\260\204.md" @@ -3,6 +3,10 @@ - 标签:设计、数组、哈希表、链表、哈希函数 - 难度:简单 +## 题目链接 + +- [0706. 设计哈希映射 - 力扣](https://leetcode.cn/problems/design-hashmap/) + ## 题目大意 **要求**:不使用任何内建的哈希表库设计一个哈希映射(`HashMap`)。 diff --git "a/Solutions/0707. \350\256\276\350\256\241\351\223\276\350\241\250.md" "b/Solutions/0707. \350\256\276\350\256\241\351\223\276\350\241\250.md" index 50973c2c..25c688e6 100644 --- "a/Solutions/0707. \350\256\276\350\256\241\351\223\276\350\241\250.md" +++ "b/Solutions/0707. \350\256\276\350\256\241\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:设计、链表 - 难度:中等 +## 题目链接 + +- [0707. 设计链表 - 力扣](https://leetcode.cn/problems/design-linked-list/) + ## 题目大意 **要求**:设计实现一个链表,需要支持以下操作: diff --git "a/Solutions/0708. \345\276\252\347\216\257\346\234\211\345\272\217\345\210\227\350\241\250\347\232\204\346\217\222\345\205\245.md" "b/Solutions/0708. \345\276\252\347\216\257\346\234\211\345\272\217\345\210\227\350\241\250\347\232\204\346\217\222\345\205\245.md" index 58c35e17..6898843b 100644 --- "a/Solutions/0708. \345\276\252\347\216\257\346\234\211\345\272\217\345\210\227\350\241\250\347\232\204\346\217\222\345\205\245.md" +++ "b/Solutions/0708. \345\276\252\347\216\257\346\234\211\345\272\217\345\210\227\350\241\250\347\232\204\346\217\222\345\205\245.md" @@ -3,6 +3,10 @@ - 标签:链表 - 难度:中等 +## 题目链接 + +- [0708. 循环有序列表的插入 - 力扣](https://leetcode.cn/problems/insert-into-a-sorted-circular-linked-list/) + ## 题目大意 给定循环升序链表中的一个节点 `head` 和一个整数 `insertVal`。 diff --git "a/Solutions/0709. \350\275\254\346\215\242\346\210\220\345\260\217\345\206\231\345\255\227\346\257\215.md" "b/Solutions/0709. \350\275\254\346\215\242\346\210\220\345\260\217\345\206\231\345\255\227\346\257\215.md" index fe43b437..6e86e7cc 100644 --- "a/Solutions/0709. \350\275\254\346\215\242\346\210\220\345\260\217\345\206\231\345\255\227\346\257\215.md" +++ "b/Solutions/0709. \350\275\254\346\215\242\346\210\220\345\260\217\345\206\231\345\255\227\346\257\215.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:简单 +## 题目链接 + +- [0709. 转换成小写字母 - 力扣](https://leetcode.cn/problems/to-lower-case/) + ## 题目大意 **描述**:给定一个字符串 $s$。 diff --git "a/Solutions/0713. \344\271\230\347\247\257\345\260\217\344\272\216 K \347\232\204\345\255\220\346\225\260\347\273\204.md" "b/Solutions/0713. \344\271\230\347\247\257\345\260\217\344\272\216 K \347\232\204\345\255\220\346\225\260\347\273\204.md" index b3a676e3..4acba49e 100644 --- "a/Solutions/0713. \344\271\230\347\247\257\345\260\217\344\272\216 K \347\232\204\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/0713. \344\271\230\347\247\257\345\260\217\344\272\216 K \347\232\204\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、滑动窗口 - 难度:中等 +## 题目链接 + +- [0713. 乘积小于 K 的子数组 - 力扣](https://leetcode.cn/problems/subarray-product-less-than-k/) + ## 题目大意 **描述**:给定一个正整数数组 $nums$ 和整数 $k$。 diff --git "a/Solutions/0714. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272\345\220\253\346\211\213\347\273\255\350\264\271.md" "b/Solutions/0714. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272\345\220\253\346\211\213\347\273\255\350\264\271.md" index f22375c1..3e14f1c0 100644 --- "a/Solutions/0714. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272\345\220\253\346\211\213\347\273\255\350\264\271.md" +++ "b/Solutions/0714. \344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272\345\220\253\346\211\213\347\273\255\350\264\271.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、动态规划 - 难度:中等 +## 题目链接 + +- [0714. 买卖股票的最佳时机含手续费 - 力扣](https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/) + ## 题目大意 给定一个整数数组 `prices`,其中第 `i` 个元素代表了第 `i` 天的股票价格 ;整数 `fee` 代表了交易股票的手续费用。 diff --git "a/Solutions/0715. Range \346\250\241\345\235\227.md" "b/Solutions/0715. Range \346\250\241\345\235\227.md" index 941a57c0..f79c8690 100644 --- "a/Solutions/0715. Range \346\250\241\345\235\227.md" +++ "b/Solutions/0715. Range \346\250\241\345\235\227.md" @@ -3,6 +3,10 @@ - 标签:设计、线段树、有序集合 - 难度:困难 +## 题目链接 + +- [0715. Range 模块 - 力扣](https://leetcode.cn/problems/range-module/) + ## 题目大意 **描述**:`Range` 模块是跟踪数字范围的模块。 diff --git "a/Solutions/0718. \346\234\200\351\225\277\351\207\215\345\244\215\345\255\220\346\225\260\347\273\204.md" "b/Solutions/0718. \346\234\200\351\225\277\351\207\215\345\244\215\345\255\220\346\225\260\347\273\204.md" index 59fe557e..d212720e 100644 --- "a/Solutions/0718. \346\234\200\351\225\277\351\207\215\345\244\215\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/0718. \346\234\200\351\225\277\351\207\215\345\244\215\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、动态规划、滑动窗口、哈希函数、滚动哈希 - 难度:中等 +## 题目链接 + +- [0718. 最长重复子数组 - 力扣](https://leetcode.cn/problems/maximum-length-of-repeated-subarray/) + ## 题目大意 **描述**:给定两个整数数组 $nums1$、$nums2$。 diff --git "a/Solutions/0719. \346\211\276\345\207\272\347\254\254 K \345\260\217\347\232\204\346\225\260\345\257\271\350\267\235\347\246\273.md" "b/Solutions/0719. \346\211\276\345\207\272\347\254\254 K \345\260\217\347\232\204\346\225\260\345\257\271\350\267\235\347\246\273.md" index 5a9e7d84..97de9438 100644 --- "a/Solutions/0719. \346\211\276\345\207\272\347\254\254 K \345\260\217\347\232\204\346\225\260\345\257\271\350\267\235\347\246\273.md" +++ "b/Solutions/0719. \346\211\276\345\207\272\347\254\254 K \345\260\217\347\232\204\346\225\260\345\257\271\350\267\235\347\246\273.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、二分查找、排序 - 难度:困难 +## 题目链接 + +- [0719. 找出第 k 小的距离对 - 力扣](https://leetcode.cn/problems/find-k-th-smallest-pair-distance/) + ## 题目大意 给定一个整数数组 nums,对于数组中不同的数 nums[i]、nums[j] 之间的距离定义为 nums[i] 和 nums[j] 的绝对差值,即 `dist(nums[i], nums[j]) = abs(nums[i] - nums[j])`。求所有数对之间第 k 个最小距离。 diff --git "a/Solutions/0720. \350\257\215\345\205\270\344\270\255\346\234\200\351\225\277\347\232\204\345\215\225\350\257\215.md" "b/Solutions/0720. \350\257\215\345\205\270\344\270\255\346\234\200\351\225\277\347\232\204\345\215\225\350\257\215.md" index a27274ac..0ca7f5f5 100644 --- "a/Solutions/0720. \350\257\215\345\205\270\344\270\255\346\234\200\351\225\277\347\232\204\345\215\225\350\257\215.md" +++ "b/Solutions/0720. \350\257\215\345\205\270\344\270\255\346\234\200\351\225\277\347\232\204\345\215\225\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、哈希表、字符串、排序 - 难度:中等 +## 题目链接 + +- [0720. 词典中最长的单词 - 力扣](https://leetcode.cn/problems/longest-word-in-dictionary/) + ## 题目大意 给出一个字符串数组 `words` 组成的一本英语词典。 diff --git "a/Solutions/0724. \345\257\273\346\211\276\346\225\260\347\273\204\347\232\204\344\270\255\345\277\203\344\270\213\346\240\207.md" "b/Solutions/0724. \345\257\273\346\211\276\346\225\260\347\273\204\347\232\204\344\270\255\345\277\203\344\270\213\346\240\207.md" index 14b036fe..7c334a83 100644 --- "a/Solutions/0724. \345\257\273\346\211\276\346\225\260\347\273\204\347\232\204\344\270\255\345\277\203\344\270\213\346\240\207.md" +++ "b/Solutions/0724. \345\257\273\346\211\276\346\225\260\347\273\204\347\232\204\344\270\255\345\277\203\344\270\213\346\240\207.md" @@ -3,6 +3,10 @@ - 标签:数组、前缀和 - 难度:简单 +## 题目链接 + +- [0724. 寻找数组的中心下标 - 力扣](https://leetcode.cn/problems/find-pivot-index/) + ## 题目大意 **描述**:给定一个数组 $nums$。 diff --git "a/Solutions/0727. \346\234\200\345\260\217\347\252\227\345\217\243\345\255\220\345\272\217\345\210\227.md" "b/Solutions/0727. \346\234\200\345\260\217\347\252\227\345\217\243\345\255\220\345\272\217\345\210\227.md" index 593093f4..26107fa7 100644 --- "a/Solutions/0727. \346\234\200\345\260\217\347\252\227\345\217\243\345\255\220\345\272\217\345\210\227.md" +++ "b/Solutions/0727. \346\234\200\345\260\217\347\252\227\345\217\243\345\255\220\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划、滑动窗口 - 难度:困难 +## 题目链接 + +- [0727. 最小窗口子序列 - 力扣](https://leetcode.cn/problems/minimum-window-subsequence/) + ## 题目大意 给定字符串 `s1` 和 `s2`。 diff --git "a/Solutions/0729. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 I.md" "b/Solutions/0729. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 I.md" index 84b0f164..a8fcd512 100644 --- "a/Solutions/0729. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 I.md" +++ "b/Solutions/0729. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 I.md" @@ -3,6 +3,10 @@ - 标签:设计、线段树、二分查找、有序集合 - 难度:中等 +## 题目链接 + +- [0729. 我的日程安排表 I - 力扣](https://leetcode.cn/problems/my-calendar-i/) + ## 题目大意 **要求**:实现一个 `MyCalendar` 类来存放你的日程安排。如果要添加的日程安排不会造成重复预订 ,则可以存储这个新的日程安排。 diff --git "a/Solutions/0731. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 II.md" "b/Solutions/0731. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 II.md" index b993b11c..287d3354 100644 --- "a/Solutions/0731. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 II.md" +++ "b/Solutions/0731. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 II.md" @@ -3,6 +3,10 @@ - 标签:设计、线段树、二分查找、有序集合 - 难度:中等 +## 题目链接 + +- [731. 我的日程安排表 II - 力扣](https://leetcode.cn/problems/my-calendar-ii/) + ## 题目大意 **要求**:实现一个 `MyCalendar` 类来存放你的日程安排。如果要添加的时间内不会导致三重预订时,则可以存储这个新的日程安排。 diff --git "a/Solutions/0732. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 III.md" "b/Solutions/0732. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 III.md" index 06ee93e3..6fd5c6e5 100644 --- "a/Solutions/0732. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 III.md" +++ "b/Solutions/0732. \346\210\221\347\232\204\346\227\245\347\250\213\345\256\211\346\216\222\350\241\250 III.md" @@ -3,6 +3,10 @@ - 标签:设计、线段树、二分查找、有序集合 - 难度:困难 +## 题目链接 + +- [0732. 我的日程安排表 III - 力扣](https://leetcode.cn/problems/my-calendar-iii/) + ## 题目大意 **要求**:实现一个 `MyCalendarThree` 类来存放你的日程安排,你可以一直添加新的日程安排。 diff --git "a/Solutions/0733. \345\233\276\345\203\217\346\270\262\346\237\223.md" "b/Solutions/0733. \345\233\276\345\203\217\346\270\262\346\237\223.md" index 4987c96f..7b01f948 100644 --- "a/Solutions/0733. \345\233\276\345\203\217\346\270\262\346\237\223.md" +++ "b/Solutions/0733. \345\233\276\345\203\217\346\270\262\346\237\223.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、数组、矩阵 - 难度:简单 +## 题目链接 + +- [0733. 图像渲染 - 力扣](https://leetcode.cn/problems/flood-fill/) + ## 题目大意 给定一个二维数组 image 表示图画,数组的每个元素值表示该位置的像素值大小。再给定一个坐标 (sr, sc) 表示图像渲染开始的位置。然后再给定一个新的颜色值 newColor。现在要求:将坐标 (sr, sc) 以及 (sr, sc) 相连的上下左右区域上与 (sr, sc) 原始颜色相同的区域染色为 newColor。返回染色后的二维数组。 diff --git "a/Solutions/0735. \350\241\214\346\230\237\347\242\260\346\222\236.md" "b/Solutions/0735. \350\241\214\346\230\237\347\242\260\346\222\236.md" index ff0314c0..e96f4dcd 100644 --- "a/Solutions/0735. \350\241\214\346\230\237\347\242\260\346\222\236.md" +++ "b/Solutions/0735. \350\241\214\346\230\237\347\242\260\346\222\236.md" @@ -3,6 +3,10 @@ - 标签:栈、数组 - 难度:中等 +## 题目链接 + +- [0735. 行星碰撞 - 力扣](https://leetcode.cn/problems/asteroid-collision/) + ## 题目大意 给定一个整数数组 `asteroids`,表示在同一行的小行星。 diff --git "a/Solutions/0738. \345\215\225\350\260\203\351\200\222\345\242\236\347\232\204\346\225\260\345\255\227.md" "b/Solutions/0738. \345\215\225\350\260\203\351\200\222\345\242\236\347\232\204\346\225\260\345\255\227.md" index febff1cc..c6cac012 100644 --- "a/Solutions/0738. \345\215\225\350\260\203\351\200\222\345\242\236\347\232\204\346\225\260\345\255\227.md" +++ "b/Solutions/0738. \345\215\225\350\260\203\351\200\222\345\242\236\347\232\204\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:贪心、数学 - 难度:中等 +## 题目链接 + +- [0738. 单调递增的数字 - 力扣](https://leetcode.cn/problems/monotone-increasing-digits/) + ## 题目大意 给定一个非负整数 n,找出小于等于 n 的最大整数,同时该整数需要满足其各个位数上的数字是单调递增的。 diff --git "a/Solutions/0739. \346\257\217\346\227\245\346\270\251\345\272\246.md" "b/Solutions/0739. \346\257\217\346\227\245\346\270\251\345\272\246.md" index 702971c3..17fb2307 100644 --- "a/Solutions/0739. \346\257\217\346\227\245\346\270\251\345\272\246.md" +++ "b/Solutions/0739. \346\257\217\346\227\245\346\270\251\345\272\246.md" @@ -3,6 +3,10 @@ - 标签:栈、数组、单调栈 - 难度:中等 +## 题目链接 + +- [0739. 每日温度 - 力扣](https://leetcode.cn/problems/daily-temperatures/) + ## 题目大意 **描述**:给定一个列表 `temperatures`,`temperatures[i]` 表示第 `i` 天的气温。 diff --git "a/Solutions/0744. \345\257\273\346\211\276\346\257\224\347\233\256\346\240\207\345\255\227\346\257\215\345\244\247\347\232\204\346\234\200\345\260\217\345\255\227\346\257\215.md" "b/Solutions/0744. \345\257\273\346\211\276\346\257\224\347\233\256\346\240\207\345\255\227\346\257\215\345\244\247\347\232\204\346\234\200\345\260\217\345\255\227\346\257\215.md" index bd9312de..bbb86703 100644 --- "a/Solutions/0744. \345\257\273\346\211\276\346\257\224\347\233\256\346\240\207\345\255\227\346\257\215\345\244\247\347\232\204\346\234\200\345\260\217\345\255\227\346\257\215.md" +++ "b/Solutions/0744. \345\257\273\346\211\276\346\257\224\347\233\256\346\240\207\345\255\227\346\257\215\345\244\247\347\232\204\346\234\200\345\260\217\345\255\227\346\257\215.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:简单 +## 题目链接 + +- [0744. 寻找比目标字母大的最小字母 - 力扣](https://leetcode.cn/problems/find-smallest-letter-greater-than-target/) + ## 题目大意 **描述**:给你一个字符数组 $letters$,该数组按非递减顺序排序,以及一个字符 $target$。$letters$ 里至少有两个不同的字符。 diff --git "a/Solutions/0746. \344\275\277\347\224\250\346\234\200\345\260\217\350\212\261\350\264\271\347\210\254\346\245\274\346\242\257.md" "b/Solutions/0746. \344\275\277\347\224\250\346\234\200\345\260\217\350\212\261\350\264\271\347\210\254\346\245\274\346\242\257.md" index 199ca660..15509f74 100644 --- "a/Solutions/0746. \344\275\277\347\224\250\346\234\200\345\260\217\350\212\261\350\264\271\347\210\254\346\245\274\346\242\257.md" +++ "b/Solutions/0746. \344\275\277\347\224\250\346\234\200\345\260\217\350\212\261\350\264\271\347\210\254\346\245\274\346\242\257.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:简单 +## 题目链接 + +- [0746. 使用最小花费爬楼梯 - 力扣](https://leetcode.cn/problems/min-cost-climbing-stairs/) + ## 题目大意 给定一个数组 `cost` 代表一段楼梯,`cost[i]` 代表爬上第 `i` 阶楼梯醒酒药花费的体力值(下标从 `0` 开始)。 diff --git "a/Solutions/0752. \346\211\223\345\274\200\350\275\254\347\233\230\351\224\201.md" "b/Solutions/0752. \346\211\223\345\274\200\350\275\254\347\233\230\351\224\201.md" index ddd572bb..67421a98 100644 --- "a/Solutions/0752. \346\211\223\345\274\200\350\275\254\347\233\230\351\224\201.md" +++ "b/Solutions/0752. \346\211\223\345\274\200\350\275\254\347\233\230\351\224\201.md" @@ -3,6 +3,10 @@ - 标签:广度优先搜索、数组、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [0752. 打开转盘锁 - 力扣](https://leetcode.cn/problems/open-the-lock/) + ## 题目大意 **描述**:有一把带有四个数字的密码锁,每个位置上有 `0` ~ `9` 共 `10` 个数字。每次只能将其中一个位置上的数字转动一下。可以向上转,也可以向下转。比如:`1 -> 2`、`2 -> 1`。 diff --git "a/Solutions/0758. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\212\240\347\262\227\345\215\225\350\257\215.md" "b/Solutions/0758. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\212\240\347\262\227\345\215\225\350\257\215.md" index 927abaec..2d7c5c9e 100644 --- "a/Solutions/0758. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\212\240\347\262\227\345\215\225\350\257\215.md" +++ "b/Solutions/0758. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\212\240\347\262\227\345\215\225\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、哈希表、字符串、字符串匹配 - 难度:中等 +## 题目链接 + +- [0758. 字符串中的加粗单词 - 力扣](https://leetcode.cn/problems/bold-words-in-string/) + ## 题目大意 给定一个关键词集合 `words` 和一个字符串 `s`。 diff --git "a/Solutions/0763. \345\210\222\345\210\206\345\255\227\346\257\215\345\214\272\351\227\264.md" "b/Solutions/0763. \345\210\222\345\210\206\345\255\227\346\257\215\345\214\272\351\227\264.md" index 864a6762..ad819aa1 100644 --- "a/Solutions/0763. \345\210\222\345\210\206\345\255\227\346\257\215\345\214\272\351\227\264.md" +++ "b/Solutions/0763. \345\210\222\345\210\206\345\255\227\346\257\215\345\214\272\351\227\264.md" @@ -3,6 +3,10 @@ - 标签:贪心、哈希表、双指针、字符串 - 难度:中等 +## 题目链接 + +- [0763. 划分字母区间 - 力扣](https://leetcode.cn/problems/partition-labels/) + ## 题目大意 给定一个由小写字母组成的字符串 `s`。要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。 diff --git "a/Solutions/0765. \346\203\205\344\276\243\347\211\265\346\211\213.md" "b/Solutions/0765. \346\203\205\344\276\243\347\211\265\346\211\213.md" index 49149139..c95c2279 100644 --- "a/Solutions/0765. \346\203\205\344\276\243\347\211\265\346\211\213.md" +++ "b/Solutions/0765. \346\203\205\344\276\243\347\211\265\346\211\213.md" @@ -3,6 +3,10 @@ - 标签:贪心、深度优先搜索、广度优先搜索、并查集、图 - 难度:困难 +## 题目链接 + +- [0765. 情侣牵手 - 力扣](https://leetcode.cn/problems/couples-holding-hands/) + ## 题目大意 **描述**:$n$ 对情侣坐在连续排列的 $2 \times n$ 个座位上,想要牵对方的手。人和座位用 $0 \sim 2 \times n - 1$ 的整数表示。情侣按顺序编号,第一对是 $(0, 1)$,第二对是 $(2, 3)$,以此类推,最后一对是 $(2 \times n - 2, 2 \times n - 1)$。 diff --git "a/Solutions/0766. \346\211\230\346\231\256\345\210\251\350\214\250\347\237\251\351\230\265.md" "b/Solutions/0766. \346\211\230\346\231\256\345\210\251\350\214\250\347\237\251\351\230\265.md" index 21393b6e..0f1fba49 100644 --- "a/Solutions/0766. \346\211\230\346\231\256\345\210\251\350\214\250\347\237\251\351\230\265.md" +++ "b/Solutions/0766. \346\211\230\346\231\256\345\210\251\350\214\250\347\237\251\351\230\265.md" @@ -3,6 +3,10 @@ - 标签:数组、矩阵 - 难度:简单 +## 题目链接 + +- [0766. 托普利茨矩阵 - 力扣](https://leetcode.cn/problems/toeplitz-matrix/) + ## 题目大意 **描述**:给定一个 $m \times n$ 大小的矩阵 $matrix$。 diff --git "a/Solutions/0771. \345\256\235\347\237\263\344\270\216\347\237\263\345\244\264.md" "b/Solutions/0771. \345\256\235\347\237\263\344\270\216\347\237\263\345\244\264.md" index f65b4a50..d9f62a6d 100644 --- "a/Solutions/0771. \345\256\235\347\237\263\344\270\216\347\237\263\345\244\264.md" +++ "b/Solutions/0771. \345\256\235\347\237\263\344\270\216\347\237\263\345\244\264.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串 - 难度:简单 +## 题目链接 + +- [0771. 宝石与石头 - 力扣](https://leetcode.cn/problems/jewels-and-stones/) + ## 题目大意 **描述**:给定一个字符串 $jewels$ 代表石头中宝石的类型,再给定一个字符串 $stones$ 代表你拥有的石头。$stones$ 中每个字符代表了一种你拥有的石头的类型。 diff --git "a/Solutions/0778. \346\260\264\344\275\215\344\270\212\345\215\207\347\232\204\346\263\263\346\261\240\344\270\255\346\270\270\346\263\263.md" "b/Solutions/0778. \346\260\264\344\275\215\344\270\212\345\215\207\347\232\204\346\263\263\346\261\240\344\270\255\346\270\270\346\263\263.md" index 6c108154..e7cc1d1a 100644 --- "a/Solutions/0778. \346\260\264\344\275\215\344\270\212\345\215\207\347\232\204\346\263\263\346\261\240\344\270\255\346\270\270\346\263\263.md" +++ "b/Solutions/0778. \346\260\264\344\275\215\344\270\212\345\215\207\347\232\204\346\263\263\346\261\240\344\270\255\346\270\270\346\263\263.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、数组、二分查找、矩阵、堆(优先队列) - 难度:困难 +## 题目链接 + +- [0778. 水位上升的泳池中游泳 - 力扣](https://leetcode.cn/problems/swim-in-rising-water/) + ## 题目大意 **描述**:给定一个 $n \times n$ 大小的二维数组 $grid$,每一个方格的值 $grid[i][j]$ 表示为位置 $(i, j)$ 的高度。 diff --git "a/Solutions/0779. \347\254\254K\344\270\252\350\257\255\346\263\225\347\254\246\345\217\267.md" "b/Solutions/0779. \347\254\254K\344\270\252\350\257\255\346\263\225\347\254\246\345\217\267.md" index 259ebaee..5c46d11a 100644 --- "a/Solutions/0779. \347\254\254K\344\270\252\350\257\255\346\263\225\347\254\246\345\217\267.md" +++ "b/Solutions/0779. \347\254\254K\344\270\252\350\257\255\346\263\225\347\254\246\345\217\267.md" @@ -3,6 +3,10 @@ - 标签:位运算、递归、数学 - 难度:中等 +## 题目链接 + +- [0779. 第K个语法符号 - 力扣](https://leetcode.cn/problems/k-th-symbol-in-grammar/) + ## 题目大意 **描述**:给定两个整数 $n$ 和 $k$​。我们可以按照下面的规则来生成字符串: diff --git "a/Solutions/0784. \345\255\227\346\257\215\345\244\247\345\260\217\345\206\231\345\205\250\346\216\222\345\210\227.md" "b/Solutions/0784. \345\255\227\346\257\215\345\244\247\345\260\217\345\206\231\345\205\250\346\216\222\345\210\227.md" index 81e3e64a..2ac02331 100644 --- "a/Solutions/0784. \345\255\227\346\257\215\345\244\247\345\260\217\345\206\231\345\205\250\346\216\222\345\210\227.md" +++ "b/Solutions/0784. \345\255\227\346\257\215\345\244\247\345\260\217\345\206\231\345\205\250\346\216\222\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:位运算、字符串、回溯 - 难度:中等 +## 题目链接 + +- [0784. 字母大小写全排列 - 力扣](https://leetcode.cn/problems/letter-case-permutation/) + ## 题目大意 **描述**:给定一个字符串 $s$,通过将字符串 $s$ 中的每个字母转变大小写,我们可以获得一个新的字符串。 diff --git "a/Solutions/0785. \345\210\244\346\226\255\344\272\214\345\210\206\345\233\276.md" "b/Solutions/0785. \345\210\244\346\226\255\344\272\214\345\210\206\345\233\276.md" index 6da4c9b5..a0159928 100644 --- "a/Solutions/0785. \345\210\244\346\226\255\344\272\214\345\210\206\345\233\276.md" +++ "b/Solutions/0785. \345\210\244\346\226\255\344\272\214\345\210\206\345\233\276.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图 - 难度:中等 +## 题目链接 + +- [0785. 判断二分图 - 力扣](https://leetcode.cn/problems/is-graph-bipartite/) + ## 题目大意 给定一个代表 n 个节点的无向图的二维数组 `graph`,其中 `graph[u]` 是一个节点数组,由节点 `u` 的邻接节点组成。对于 `graph[u]` 中的每个 `v`,都存在一条位于节点 `u` 和节点 `v` 之间的无向边。 diff --git "a/Solutions/0788. \346\227\213\350\275\254\346\225\260\345\255\227.md" "b/Solutions/0788. \346\227\213\350\275\254\346\225\260\345\255\227.md" index 5ef0e5b1..893273ff 100644 --- "a/Solutions/0788. \346\227\213\350\275\254\346\225\260\345\255\227.md" +++ "b/Solutions/0788. \346\227\213\350\275\254\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:数学、动态规划 - 难度:中等 +## 题目链接 + +- [0788. 旋转数字 - 力扣](https://leetcode.cn/problems/rotated-digits/) + ## 题目大意 **描述**:给定搞一个正整数 $n$。 diff --git "a/Solutions/0795. \345\214\272\351\227\264\345\255\220\346\225\260\347\273\204\344\270\252\346\225\260.md" "b/Solutions/0795. \345\214\272\351\227\264\345\255\220\346\225\260\347\273\204\344\270\252\346\225\260.md" index 5f373daa..5b84a58d 100644 --- "a/Solutions/0795. \345\214\272\351\227\264\345\255\220\346\225\260\347\273\204\344\270\252\346\225\260.md" +++ "b/Solutions/0795. \345\214\272\351\227\264\345\255\220\346\225\260\347\273\204\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针 - 难度:中等 +## 题目链接 + +- [0795. 区间子数组个数 - 力扣](https://leetcode.cn/problems/number-of-subarrays-with-bounded-maximum/) + ## 题目大意 给定一个元素都是正整数的数组`A` ,正整数 `L` 以及 `R` (`L <= R`)。 diff --git "a/Solutions/0796. \346\227\213\350\275\254\345\255\227\347\254\246\344\270\262.md" "b/Solutions/0796. \346\227\213\350\275\254\345\255\227\347\254\246\344\270\262.md" index e7213c4b..360398cf 100644 --- "a/Solutions/0796. \346\227\213\350\275\254\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/0796. \346\227\213\350\275\254\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:字符串、字符串匹配 - 难度:简单 +## 题目链接 + +- [0796. 旋转字符串 - 力扣](https://leetcode.cn/problems/rotate-string/) + ## 题目大意 **描述**:给定两个字符串 `s` 和 `goal`。 diff --git "a/Solutions/0797. \346\211\200\346\234\211\345\217\257\350\203\275\347\232\204\350\267\257\345\276\204.md" "b/Solutions/0797. \346\211\200\346\234\211\345\217\257\350\203\275\347\232\204\350\267\257\345\276\204.md" index 295cc188..b9727801 100644 --- "a/Solutions/0797. \346\211\200\346\234\211\345\217\257\350\203\275\347\232\204\350\267\257\345\276\204.md" +++ "b/Solutions/0797. \346\211\200\346\234\211\345\217\257\350\203\275\347\232\204\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、图、回溯 - 难度:中等 +## 题目链接 + +- [0797. 所有可能的路径 - 力扣](https://leetcode.cn/problems/all-paths-from-source-to-target/) + ## 题目大意 给定一个有 `n` 个节点的有向无环图(DAG),用二维数组 `graph` 表示。 diff --git "a/Solutions/0800. \347\233\270\344\274\274 RGB \351\242\234\350\211\262.md" "b/Solutions/0800. \347\233\270\344\274\274 RGB \351\242\234\350\211\262.md" index eacb4b25..5dac196a 100644 --- "a/Solutions/0800. \347\233\270\344\274\274 RGB \351\242\234\350\211\262.md" +++ "b/Solutions/0800. \347\233\270\344\274\274 RGB \351\242\234\350\211\262.md" @@ -3,6 +3,10 @@ - 标签:数学、字符串、枚举 - 难度:简单 +## 题目链接 + +- [0800. 相似 RGB 颜色 - 力扣](https://leetcode.cn/problems/similar-rgb-color/) + ## 题目大意 **描述**:RGB 颜色 `"#AABBCC"` 可以简写成 `"#ABC"` 。例如,`"#1155cc"` 可以简写为 `"#15c"`。现在给定一个按 `"#ABCDEF"` 形式定义的字符串 `color` 表示 RGB 颜色。 diff --git "a/Solutions/0801. \344\275\277\345\272\217\345\210\227\351\200\222\345\242\236\347\232\204\346\234\200\345\260\217\344\272\244\346\215\242\346\254\241\346\225\260.md" "b/Solutions/0801. \344\275\277\345\272\217\345\210\227\351\200\222\345\242\236\347\232\204\346\234\200\345\260\217\344\272\244\346\215\242\346\254\241\346\225\260.md" index edb756bb..4e651790 100644 --- "a/Solutions/0801. \344\275\277\345\272\217\345\210\227\351\200\222\345\242\236\347\232\204\346\234\200\345\260\217\344\272\244\346\215\242\346\254\241\346\225\260.md" +++ "b/Solutions/0801. \344\275\277\345\272\217\345\210\227\351\200\222\345\242\236\347\232\204\346\234\200\345\260\217\344\272\244\346\215\242\346\254\241\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:困难 +## 题目链接 + +- [0801. 使序列递增的最小交换次数 - 力扣](https://leetcode.cn/problems/minimum-swaps-to-make-sequences-increasing/) + ## 题目大意 给定两个长度相等的整形数组 A 和 B。可以交换两个数组相同位置上的元素,比如 A[i] 与 B[i] 交换,可以交换多个位置,但要保证交换之后保证数组 A和数组 B 是严格递增的。 diff --git "a/Solutions/0802. \346\211\276\345\210\260\346\234\200\347\273\210\347\232\204\345\256\211\345\205\250\347\212\266\346\200\201.md" "b/Solutions/0802. \346\211\276\345\210\260\346\234\200\347\273\210\347\232\204\345\256\211\345\205\250\347\212\266\346\200\201.md" index 9d27f751..9fc09562 100644 --- "a/Solutions/0802. \346\211\276\345\210\260\346\234\200\347\273\210\347\232\204\345\256\211\345\205\250\347\212\266\346\200\201.md" +++ "b/Solutions/0802. \346\211\276\345\210\260\346\234\200\347\273\210\347\232\204\345\256\211\345\205\250\347\212\266\346\200\201.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、图、拓扑排序 - 难度:中等 +## 题目链接 + +- [0802. 找到最终的安全状态 - 力扣](https://leetcode.cn/problems/find-eventual-safe-states/) + ## 题目大意 **描述**:给定一个有向图 $graph$,其中 $graph[i]$ 是与节点 $i$ 相邻的节点列表,意味着从节点 $i$ 到节点 $graph[i]$ 中的每个节点都有一条有向边。 diff --git "a/Solutions/0803. \346\211\223\347\240\226\345\235\227.md" "b/Solutions/0803. \346\211\223\347\240\226\345\235\227.md" index a438c2d1..9d0fc81d 100644 --- "a/Solutions/0803. \346\211\223\347\240\226\345\235\227.md" +++ "b/Solutions/0803. \346\211\223\347\240\226\345\235\227.md" @@ -3,6 +3,10 @@ - 标签:并查集、数组、矩阵 - 难度:困难 +## 题目链接 + +- [0803. 打砖块 - 力扣](https://leetcode.cn/problems/bricks-falling-when-hit/) + ## 题目大意 **描述**:给定一个 $m \times n$ 大小的二元网格,其中 $1$ 表示砖块,$0$ 表示空白。砖块稳定(不会掉落)的前提是: diff --git "a/Solutions/0806. \345\206\231\345\255\227\347\254\246\344\270\262\351\234\200\350\246\201\347\232\204\350\241\214\346\225\260.md" "b/Solutions/0806. \345\206\231\345\255\227\347\254\246\344\270\262\351\234\200\350\246\201\347\232\204\350\241\214\346\225\260.md" index f7cd6248..e919b4cb 100644 --- "a/Solutions/0806. \345\206\231\345\255\227\347\254\246\344\270\262\351\234\200\350\246\201\347\232\204\350\241\214\346\225\260.md" +++ "b/Solutions/0806. \345\206\231\345\255\227\347\254\246\344\270\262\351\234\200\350\246\201\347\232\204\350\241\214\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、字符串 - 难度:简单 +## 题目链接 + +- [0806. 写字符串需要的行数 - 力扣](https://leetcode.cn/problems/number-of-lines-to-write-string/) + ## 题目大意 **描述**:给定一个数组 $widths$,其中 $words[0]$ 代表 `'a'` 需要的单位,$words[1]$ 代表 `'b'` 需要的单位,…,$words[25]$ 代表 `'z'` 需要的单位。再给定一个字符串 $s$,现在需要将字符串 $s$ 从左到右写到每一行上,每一行的最大宽度为 $100$ 个单位,如果在写某个字符的时候使改行超过了 $100$ 个单位,那么我们应该将这个字母写到下一行。 diff --git "a/Solutions/0811. \345\255\220\345\237\237\345\220\215\350\256\277\351\227\256\350\256\241\346\225\260.md" "b/Solutions/0811. \345\255\220\345\237\237\345\220\215\350\256\277\351\227\256\350\256\241\346\225\260.md" index 4b1f8a85..bae9c3be 100644 --- "a/Solutions/0811. \345\255\220\345\237\237\345\220\215\350\256\277\351\227\256\350\256\241\346\225\260.md" +++ "b/Solutions/0811. \345\255\220\345\237\237\345\220\215\350\256\277\351\227\256\350\256\241\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、字符串、计数 - 难度:中等 +## 题目链接 + +- [0811. 子域名访问计数 - 力扣](https://leetcode.cn/problems/subdomain-visit-count/) + ## 题目大意 **描述**:网站域名是由多个子域名构成的。 diff --git "a/Solutions/0814. \344\272\214\345\217\211\346\240\221\345\211\252\346\236\235.md" "b/Solutions/0814. \344\272\214\345\217\211\346\240\221\345\211\252\346\236\235.md" index a3bb1db0..745e0f1b 100644 --- "a/Solutions/0814. \344\272\214\345\217\211\346\240\221\345\211\252\346\236\235.md" +++ "b/Solutions/0814. \344\272\214\345\217\211\346\240\221\345\211\252\346\236\235.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0814. 二叉树剪枝 - 力扣](https://leetcode.cn/problems/binary-tree-pruning/) + ## 题目大意 给定一棵二叉树的根节点 `root`,树的每个节点值要么是 `0`,要么是 `1`。 diff --git "a/Solutions/0819. \346\234\200\345\270\270\350\247\201\347\232\204\345\215\225\350\257\215.md" "b/Solutions/0819. \346\234\200\345\270\270\350\247\201\347\232\204\345\215\225\350\257\215.md" index 9b6c794c..0fc0d9fe 100644 --- "a/Solutions/0819. \346\234\200\345\270\270\350\247\201\347\232\204\345\215\225\350\257\215.md" +++ "b/Solutions/0819. \346\234\200\345\270\270\350\247\201\347\232\204\345\215\225\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、计数 - 难度:简单 +## 题目链接 + +- [0819. 最常见的单词 - 力扣](https://leetcode.cn/problems/most-common-word/) + ## 题目大意 **描述**:给定一个字符串 $paragraph$ 表示段落,再给定搞一个禁用单词列表 $banned$。 diff --git "a/Solutions/0820. \345\215\225\350\257\215\347\232\204\345\216\213\347\274\251\347\274\226\347\240\201.md" "b/Solutions/0820. \345\215\225\350\257\215\347\232\204\345\216\213\347\274\251\347\274\226\347\240\201.md" index 56e8ea1e..fc720c22 100644 --- "a/Solutions/0820. \345\215\225\350\257\215\347\232\204\345\216\213\347\274\251\347\274\226\347\240\201.md" +++ "b/Solutions/0820. \345\215\225\350\257\215\347\232\204\345\216\213\347\274\251\347\274\226\347\240\201.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [0820. 单词的压缩编码 - 力扣](https://leetcode.cn/problems/short-encoding-of-words/) + ## 题目大意 给定一个单词数组 `words`。要求对 `words` 进行编码成一个助记字符串,用来帮助记忆。`words` 中拥有相同字符后缀的单词可以合并成一个单词,比如`time` 和 `me` 可以合并成 `time`。同时每个不能再合并的单词末尾以 `#` 为结束符,将所有合并后的单词排列起来就是一个助记字符串。 diff --git "a/Solutions/0821. \345\255\227\347\254\246\347\232\204\346\234\200\347\237\255\350\267\235\347\246\273.md" "b/Solutions/0821. \345\255\227\347\254\246\347\232\204\346\234\200\347\237\255\350\267\235\347\246\273.md" index d4932c85..4b93d813 100644 --- "a/Solutions/0821. \345\255\227\347\254\246\347\232\204\346\234\200\347\237\255\350\267\235\347\246\273.md" +++ "b/Solutions/0821. \345\255\227\347\254\246\347\232\204\346\234\200\347\237\255\350\267\235\347\246\273.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、字符串 - 难度:简单 +## 题目链接 + +- [0821. 字符的最短距离 - 力扣](https://leetcode.cn/problems/shortest-distance-to-a-character/) + ## 题目大意 **描述**:给定一个字符串 $s$ 和一个字符 $c$,并且 $c$ 是字符串 $s$ 中出现过的字符。 diff --git "a/Solutions/0824. \345\261\261\347\276\212\346\213\211\344\270\201\346\226\207.md" "b/Solutions/0824. \345\261\261\347\276\212\346\213\211\344\270\201\346\226\207.md" index 5f9d43ad..ed4d44dd 100644 --- "a/Solutions/0824. \345\261\261\347\276\212\346\213\211\344\270\201\346\226\207.md" +++ "b/Solutions/0824. \345\261\261\347\276\212\346\213\211\344\270\201\346\226\207.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:简单 +## 题目链接 + +- [0824. 山羊拉丁文 - 力扣](https://leetcode.cn/problems/goat-latin/) + ## 题目大意 **描述**:给定一个由若干单词组成的句子 $sentence$,单词之间由空格分隔。每个单词仅由大写和小写字母组成。 diff --git "a/Solutions/0830. \350\276\203\345\244\247\345\210\206\347\273\204\347\232\204\344\275\215\347\275\256.md" "b/Solutions/0830. \350\276\203\345\244\247\345\210\206\347\273\204\347\232\204\344\275\215\347\275\256.md" index 119e9ea5..55077faa 100644 --- "a/Solutions/0830. \350\276\203\345\244\247\345\210\206\347\273\204\347\232\204\344\275\215\347\275\256.md" +++ "b/Solutions/0830. \350\276\203\345\244\247\345\210\206\347\273\204\347\232\204\344\275\215\347\275\256.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:简单 +## 题目链接 + +- [0830. 较大分组的位置 - 力扣](https://leetcode.cn/problems/positions-of-large-groups/) + ## 题目大意 **描述**:给定由小写字母构成的字符串 $s$。字符串 $s$ 包含一些连续的相同字符所构成的分组。 diff --git "a/Solutions/0832. \347\277\273\350\275\254\345\233\276\345\203\217.md" "b/Solutions/0832. \347\277\273\350\275\254\345\233\276\345\203\217.md" index 378fd3e2..033d4854 100644 --- "a/Solutions/0832. \347\277\273\350\275\254\345\233\276\345\203\217.md" +++ "b/Solutions/0832. \347\277\273\350\275\254\345\233\276\345\203\217.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、矩阵、模拟 - 难度:简单 +## 题目链接 + +- [0832. 翻转图像 - 力扣](https://leetcode.cn/problems/flipping-an-image/) + ## 题目大意 给定一个二进制矩阵 `A` 代表图像,先将矩阵进行水平翻转,再进行翻转(将 0 变为 1,1 变为 0)。 diff --git "a/Solutions/0834. \346\240\221\344\270\255\350\267\235\347\246\273\344\271\213\345\222\214.md" "b/Solutions/0834. \346\240\221\344\270\255\350\267\235\347\246\273\344\271\213\345\222\214.md" index 4876ebe4..5e58e00a 100644 --- "a/Solutions/0834. \346\240\221\344\270\255\350\267\235\347\246\273\344\271\213\345\222\214.md" +++ "b/Solutions/0834. \346\240\221\344\270\255\350\267\235\347\246\273\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、图、动态规划 - 难度:困难 +## 题目链接 + +- [0834. 树中距离之和 - 力扣](https://leetcode.cn/problems/sum-of-distances-in-tree/) + ## 题目大意 **描述**:给定一个无向、连通的树。树中有 $n$ 个标记为 $0 \sim n - 1$ 的节点以及 $n - 1$ 条边 。 diff --git "a/Solutions/0836. \347\237\251\345\275\242\351\207\215\345\217\240.md" "b/Solutions/0836. \347\237\251\345\275\242\351\207\215\345\217\240.md" index d0e10522..073328a6 100644 --- "a/Solutions/0836. \347\237\251\345\275\242\351\207\215\345\217\240.md" +++ "b/Solutions/0836. \347\237\251\345\275\242\351\207\215\345\217\240.md" @@ -3,6 +3,10 @@ - 标签:几何、数学 - 难度:简单 +## 题目链接 + +- [0836. 矩形重叠 - 力扣](https://leetcode.cn/problems/rectangle-overlap/) + ## 题目大意 给定两个矩形的左下角、右上角坐标:[x1, y1, x2, y2]。[x1, y1] 表示左下角坐标,[x2, y2] 表示右上角坐标。如果两个矩形相交面积大于 0,则称两矩形重叠。 diff --git "a/Solutions/0841. \351\222\245\345\214\231\345\222\214\346\210\277\351\227\264.md" "b/Solutions/0841. \351\222\245\345\214\231\345\222\214\346\210\277\351\227\264.md" index 278b7ffc..04e1dd0c 100644 --- "a/Solutions/0841. \351\222\245\345\214\231\345\222\214\346\210\277\351\227\264.md" +++ "b/Solutions/0841. \351\222\245\345\214\231\345\222\214\346\210\277\351\227\264.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、图 - 难度:中等 +## 题目链接 + +- [0841. 钥匙和房间 - 力扣](https://leetcode.cn/problems/keys-and-rooms/) + ## 题目大意 **描述**:有 `n` 个房间,编号为 `0` ~ `n - 1`,每个房间都有若干把钥匙,每把钥匙上都有一个编号,可以开启对应房间号的门。最初,除了 `0` 号房间外其他房间的门都是锁着的。 diff --git "a/Solutions/0844. \346\257\224\350\276\203\345\220\253\351\200\200\346\240\274\347\232\204\345\255\227\347\254\246\344\270\262.md" "b/Solutions/0844. \346\257\224\350\276\203\345\220\253\351\200\200\346\240\274\347\232\204\345\255\227\347\254\246\344\270\262.md" index e1c38a2f..d385b6b4 100644 --- "a/Solutions/0844. \346\257\224\350\276\203\345\220\253\351\200\200\346\240\274\347\232\204\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/0844. \346\257\224\350\276\203\345\220\253\351\200\200\346\240\274\347\232\204\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:栈、双指针、字符串、模拟 - 难度:简单 +## 题目链接 + +- [0844. 比较含退格的字符串 - 力扣](https://leetcode.cn/problems/backspace-string-compare/) + ## 题目大意 给定 `s` 和 `t` 两个字符串。字符串中的 `#` 代表退格字符。 diff --git "a/Solutions/0845. \346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\351\225\277\345\261\261\350\204\211.md" "b/Solutions/0845. \346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\351\225\277\345\261\261\350\204\211.md" index 4212a8fd..52d618b8 100644 --- "a/Solutions/0845. \346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\351\225\277\345\261\261\350\204\211.md" +++ "b/Solutions/0845. \346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\351\225\277\345\261\261\350\204\211.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、动态规划、枚举 - 难度:中等 +## 题目链接 + +- [0845. 数组中的最长山脉 - 力扣](https://leetcode.cn/problems/longest-mountain-in-array/) + ## 题目大意 给定一个整数数组 `arr`。 diff --git "a/Solutions/0846. \344\270\200\346\211\213\351\241\272\345\255\220.md" "b/Solutions/0846. \344\270\200\346\211\213\351\241\272\345\255\220.md" index e4d38fd1..355c94ba 100644 --- "a/Solutions/0846. \344\270\200\346\211\213\351\241\272\345\255\220.md" +++ "b/Solutions/0846. \344\270\200\346\211\213\351\241\272\345\255\220.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、哈希表、排序 - 难度:中等 +## 题目链接 + +- [0846. 一手顺子 - 力扣](https://leetcode.cn/problems/hand-of-straights/) + ## 题目大意 **描述**:`Alice` 手中有一把牌,她想要重新排列这些牌,分成若干组,使每一组的牌都是顺子(即由连续的牌构成),并且每一组的牌数都是 `groupSize`。现在给定一个整数数组 `hand`,其中 `hand[i]` 是表示第 `i` 张牌的数值,和一个整数 `groupSize`。 diff --git "a/Solutions/0847. \350\256\277\351\227\256\346\211\200\346\234\211\350\212\202\347\202\271\347\232\204\346\234\200\347\237\255\350\267\257\345\276\204.md" "b/Solutions/0847. \350\256\277\351\227\256\346\211\200\346\234\211\350\212\202\347\202\271\347\232\204\346\234\200\347\237\255\350\267\257\345\276\204.md" index bc73779f..e98c00f3 100644 --- "a/Solutions/0847. \350\256\277\351\227\256\346\211\200\346\234\211\350\212\202\347\202\271\347\232\204\346\234\200\347\237\255\350\267\257\345\276\204.md" +++ "b/Solutions/0847. \350\256\277\351\227\256\346\211\200\346\234\211\350\212\202\347\202\271\347\232\204\346\234\200\347\237\255\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:位运算、广度优先搜索、图、动态规划、状态压缩 - 难度:困难 +## 题目链接 + +- [0847. 访问所有节点的最短路径 - 力扣](https://leetcode.cn/problems/shortest-path-visiting-all-nodes/) + ## 题目大意 **描述**:存在一个由 $n$ 个节点组成的无向连通图,图中节点编号为 $0 \sim n - 1$。现在给定一个数组 $graph$ 表示这个图。其中,$graph[i]$ 是一个列表,由所有与节点 $i$ 直接相连的节点组成。 diff --git "a/Solutions/0850. \347\237\251\345\275\242\351\235\242\347\247\257 II.md" "b/Solutions/0850. \347\237\251\345\275\242\351\235\242\347\247\257 II.md" index fc881a04..db5273ee 100644 --- "a/Solutions/0850. \347\237\251\345\275\242\351\235\242\347\247\257 II.md" +++ "b/Solutions/0850. \347\237\251\345\275\242\351\235\242\347\247\257 II.md" @@ -3,6 +3,10 @@ - 标签:线段树、数组、有序集合、扫描线 - 难度:困难 +## 题目链接 + +- [0850. 矩形面积 II - 力扣](https://leetcode.cn/problems/rectangle-area-ii/) + ## 题目大意 **描述**:给定一个二维矩形列表 `rectangles`,其中 `rectangle[i] = [x1, y1, x2, y2]` 表示第 `i` 个矩形,`(x1, y1)` 是第 `i` 个矩形左下角的坐标,`(x2, y2)` 是第 `i` 个矩形右上角的坐标。。 diff --git "a/Solutions/0851. \345\226\247\351\227\271\345\222\214\345\257\214\346\234\211.md" "b/Solutions/0851. \345\226\247\351\227\271\345\222\214\345\257\214\346\234\211.md" index 45ee7ba8..eddcf7fd 100644 --- "a/Solutions/0851. \345\226\247\351\227\271\345\222\214\345\257\214\346\234\211.md" +++ "b/Solutions/0851. \345\226\247\351\227\271\345\222\214\345\257\214\346\234\211.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、图、拓扑排序、数组 - 难度:中等 +## 题目链接 + +- [0851. 喧闹和富有 - 力扣](https://leetcode.cn/problems/loud-and-rich/) + ## 题目大意 **描述**:有一组 `n` 个人作为实验对象,从 `0` 到 `n - 1` 编号,其中每个人都有不同数目的钱,以及不同程度的安静值 `quietness`。 diff --git "a/Solutions/0852. \345\261\261\350\204\211\346\225\260\347\273\204\347\232\204\345\263\260\351\241\266\347\264\242\345\274\225.md" "b/Solutions/0852. \345\261\261\350\204\211\346\225\260\347\273\204\347\232\204\345\263\260\351\241\266\347\264\242\345\274\225.md" index b519793b..f14c7750 100644 --- "a/Solutions/0852. \345\261\261\350\204\211\346\225\260\347\273\204\347\232\204\345\263\260\351\241\266\347\264\242\345\274\225.md" +++ "b/Solutions/0852. \345\261\261\350\204\211\346\225\260\347\273\204\347\232\204\345\263\260\351\241\266\347\264\242\345\274\225.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:中等 +## 题目链接 + +- [0852. 山脉数组的峰顶索引 - 力扣](https://leetcode.cn/problems/peak-index-in-a-mountain-array/) + ## 题目大意 **描述**:给定由整数组成的山脉数组 $arr$。 diff --git "a/Solutions/0860. \346\237\240\346\252\254\346\260\264\346\211\276\351\233\266.md" "b/Solutions/0860. \346\237\240\346\252\254\346\260\264\346\211\276\351\233\266.md" index 1d2ae6fd..b6584e64 100644 --- "a/Solutions/0860. \346\237\240\346\252\254\346\260\264\346\211\276\351\233\266.md" +++ "b/Solutions/0860. \346\237\240\346\252\254\346\260\264\346\211\276\351\233\266.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组 - 难度:简单 +## 题目链接 + +- [0860. 柠檬水找零 - 力扣](https://leetcode.cn/problems/lemonade-change/) + ## 题目大意 **描述**:一杯柠檬水的售价是 $5$ 美元。现在有 $n$ 个顾客排队购买柠檬水,每人只能购买一杯。顾客支付的钱面额有 $5$ 美元、$10$ 美元、$20$ 美元。必须给每个顾客正确找零(就是每位顾客需要向你支付 $5$ 美元,多出的钱要找还回顾客)。 diff --git "a/Solutions/0861. \347\277\273\350\275\254\347\237\251\351\230\265\345\220\216\347\232\204\345\276\227\345\210\206.md" "b/Solutions/0861. \347\277\273\350\275\254\347\237\251\351\230\265\345\220\216\347\232\204\345\276\227\345\210\206.md" index 29a38e5f..18f2f707 100644 --- "a/Solutions/0861. \347\277\273\350\275\254\347\237\251\351\230\265\345\220\216\347\232\204\345\276\227\345\210\206.md" +++ "b/Solutions/0861. \347\277\273\350\275\254\347\237\251\351\230\265\345\220\216\347\232\204\345\276\227\345\210\206.md" @@ -3,6 +3,10 @@ - 标签:贪心、位运算、数组、矩阵 - 难度:中等 +## 题目链接 + +- [0861. 翻转矩阵后的得分 - 力扣](https://leetcode.cn/problems/score-after-flipping-matrix/) + ## 题目大意 **描述**:给定一个二维矩阵 `A`,其中每个元素的值为 `0` 或 `1`。 diff --git "a/Solutions/0867. \350\275\254\347\275\256\347\237\251\351\230\265.md" "b/Solutions/0867. \350\275\254\347\275\256\347\237\251\351\230\265.md" index c5135c6a..cfeac41c 100644 --- "a/Solutions/0867. \350\275\254\347\275\256\347\237\251\351\230\265.md" +++ "b/Solutions/0867. \350\275\254\347\275\256\347\237\251\351\230\265.md" @@ -3,6 +3,10 @@ - 标签:数组、矩阵、模拟 - 难度:简单 +## 题目链接 + +- [0867. 转置矩阵 - 力扣](https://leetcode.cn/problems/transpose-matrix/) + ## 题目大意 给定一个二维数组 matrix。返回 matrix 的转置矩阵。 diff --git "a/Solutions/0872. \345\217\266\345\255\220\347\233\270\344\274\274\347\232\204\346\240\221.md" "b/Solutions/0872. \345\217\266\345\255\220\347\233\270\344\274\274\347\232\204\346\240\221.md" index b55a3318..ff0e1a72 100644 --- "a/Solutions/0872. \345\217\266\345\255\220\347\233\270\344\274\274\347\232\204\346\240\221.md" +++ "b/Solutions/0872. \345\217\266\345\255\220\347\233\270\344\274\274\347\232\204\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0872. 叶子相似的树 - 力扣](https://leetcode.cn/problems/leaf-similar-trees/) + ## 题目大意 将一棵二叉树树上所有的叶子,按照从左到右的顺序排列起来就形成了一个「叶值序列」。如果两棵二叉树的叶值序列是相同的,我们就认为它们是叶相似的。 diff --git "a/Solutions/0873. \346\234\200\351\225\277\347\232\204\346\226\220\346\263\242\351\202\243\345\245\221\345\255\220\345\272\217\345\210\227\347\232\204\351\225\277\345\272\246.md" "b/Solutions/0873. \346\234\200\351\225\277\347\232\204\346\226\220\346\263\242\351\202\243\345\245\221\345\255\220\345\272\217\345\210\227\347\232\204\351\225\277\345\272\246.md" index 0db68bfd..97aef39c 100644 --- "a/Solutions/0873. \346\234\200\351\225\277\347\232\204\346\226\220\346\263\242\351\202\243\345\245\221\345\255\220\345\272\217\345\210\227\347\232\204\351\225\277\345\272\246.md" +++ "b/Solutions/0873. \346\234\200\351\225\277\347\232\204\346\226\220\346\263\242\351\202\243\345\245\221\345\255\220\345\272\217\345\210\227\347\232\204\351\225\277\345\272\246.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、动态规划 - 难度:中等 +## 题目链接 + +- [0873. 最长的斐波那契子序列的长度 - 力扣](https://leetcode.cn/problems/length-of-longest-fibonacci-subsequence/) + ## 题目大意 **描述**:给定一个严格递增的正整数数组 $arr$。 diff --git "a/Solutions/0875. \347\210\261\345\220\203\351\246\231\350\225\211\347\232\204\347\217\202\347\217\202.md" "b/Solutions/0875. \347\210\261\345\220\203\351\246\231\350\225\211\347\232\204\347\217\202\347\217\202.md" index f942c661..33d6d34d 100644 --- "a/Solutions/0875. \347\210\261\345\220\203\351\246\231\350\225\211\347\232\204\347\217\202\347\217\202.md" +++ "b/Solutions/0875. \347\210\261\345\220\203\351\246\231\350\225\211\347\232\204\347\217\202\347\217\202.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:中等 +## 题目链接 + +- [0875. 爱吃香蕉的珂珂 - 力扣](https://leetcode.cn/problems/koko-eating-bananas/) + ## 题目大意 给定一个数组 `piles` 代表 `n` 堆香蕉。其中 `piles[i]` 表示第 `i` 堆香蕉的个数。再给定一个整数 `h` ,表示最多可以在 `h` 小时内吃完所有香蕉。珂珂决定以速度每小时 `k`(未知)根的速度吃香蕉。每一个小时,她讲选择其中一堆香蕉,从中吃掉 `k` 根。如果这堆香蕉少于 `k` 根,珂珂将在这一小时吃掉这堆的所有香蕉,并且这一小时不会再吃其他堆的香蕉。 diff --git "a/Solutions/0876. \351\223\276\350\241\250\347\232\204\344\270\255\351\227\264\347\273\223\347\202\271.md" "b/Solutions/0876. \351\223\276\350\241\250\347\232\204\344\270\255\351\227\264\347\273\223\347\202\271.md" index 7effbd71..3ad07f33 100644 --- "a/Solutions/0876. \351\223\276\350\241\250\347\232\204\344\270\255\351\227\264\347\273\223\347\202\271.md" +++ "b/Solutions/0876. \351\223\276\350\241\250\347\232\204\344\270\255\351\227\264\347\273\223\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:链表、双指针 - 难度:简单 +## 题目链接 + +- [0876. 链表的中间结点 - 力扣](https://leetcode.cn/problems/middle-of-the-linked-list/) + ## 题目大意 **描述**:给定一个单链表的头节点 `head`。 diff --git "a/Solutions/0877. \347\237\263\345\255\220\346\270\270\346\210\217.md" "b/Solutions/0877. \347\237\263\345\255\220\346\270\270\346\210\217.md" index 9feacac2..eccb3b22 100644 --- "a/Solutions/0877. \347\237\263\345\255\220\346\270\270\346\210\217.md" +++ "b/Solutions/0877. \347\237\263\345\255\220\346\270\270\346\210\217.md" @@ -3,6 +3,10 @@ - 标签:数组、数学、动态规划、博弈 - 难度:中等 +## 题目链接 + +- [0877. 石子游戏 - 力扣](https://leetcode.cn/problems/stone-game/) + ## 题目大意 亚历克斯和李在玩石子游戏。总共有偶数堆石子,每堆都有正整数颗石子 `piles[i]`,总共的石子数为奇数 。每回合,玩家从开始位置或者结束位置取走一整堆石子。直到没有石子堆为止结束游戏,最终手中石子颗数多的玩家获胜。假设亚历克斯和李每回合都能发挥出最佳水平,并且亚历克斯先开始。 diff --git "a/Solutions/0881. \346\225\221\347\224\237\350\211\207.md" "b/Solutions/0881. \346\225\221\347\224\237\350\211\207.md" index 37000d17..1a40fb8e 100644 --- "a/Solutions/0881. \346\225\221\347\224\237\350\211\207.md" +++ "b/Solutions/0881. \346\225\221\347\224\237\350\211\207.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、双指针、排序 - 难度:中等 +## 题目链接 + +- [0881. 救生艇 - 力扣](https://leetcode.cn/problems/boats-to-save-people/) + ## 题目大意 **描述**:给定一个整数数组 `people` 代表每个人的体重,其中第 `i` 个人的体重为 `people[i]`。再给定一个整数 `limit`,代表每艘船可以承载的最大重量。每艘船最多可同时载两人,但条件是这些人的重量之和最多为 `limit`。 diff --git "a/Solutions/0884. \344\270\244\345\217\245\350\257\235\344\270\255\347\232\204\344\270\215\345\270\270\350\247\201\345\215\225\350\257\215.md" "b/Solutions/0884. \344\270\244\345\217\245\350\257\235\344\270\255\347\232\204\344\270\215\345\270\270\350\247\201\345\215\225\350\257\215.md" index 3cd7c522..af057dcd 100644 --- "a/Solutions/0884. \344\270\244\345\217\245\350\257\235\344\270\255\347\232\204\344\270\215\345\270\270\350\247\201\345\215\225\350\257\215.md" +++ "b/Solutions/0884. \344\270\244\345\217\245\350\257\235\344\270\255\347\232\204\344\270\215\345\270\270\350\247\201\345\215\225\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串 - 难度:简单 +## 题目链接 + +- [0884. 两句话中的不常见单词 - 力扣](https://leetcode.cn/problems/uncommon-words-from-two-sentences/) + ## 题目大意 **描述**:给定两个字符串 $s1$ 和 $s2$ ,分别表示两个句子。 diff --git "a/Solutions/0886. \345\217\257\350\203\275\347\232\204\344\272\214\345\210\206\346\263\225.md" "b/Solutions/0886. \345\217\257\350\203\275\347\232\204\344\272\214\345\210\206\346\263\225.md" index a165ac31..0eeef269 100644 --- "a/Solutions/0886. \345\217\257\350\203\275\347\232\204\344\272\214\345\210\206\346\263\225.md" +++ "b/Solutions/0886. \345\217\257\350\203\275\347\232\204\344\272\214\345\210\206\346\263\225.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图 - 难度:中等 +## 题目链接 + +- [0886. 可能的二分法 - 力扣](https://leetcode.cn/problems/possible-bipartition/) + ## 题目大意 把 n 个人(编号为 1, 2, ... , n)分为任意大小的两组。每个人都可能不喜欢其他人,那么他们不应该属于同一组。 diff --git "a/Solutions/0887. \351\270\241\350\233\213\346\216\211\350\220\275.md" "b/Solutions/0887. \351\270\241\350\233\213\346\216\211\350\220\275.md" index c3ebb86e..e1145faa 100644 --- "a/Solutions/0887. \351\270\241\350\233\213\346\216\211\350\220\275.md" +++ "b/Solutions/0887. \351\270\241\350\233\213\346\216\211\350\220\275.md" @@ -3,6 +3,10 @@ - 标签:数学、二分查找、动态规划 - 难度:困难 +## 题目链接 + +- [0887. 鸡蛋掉落 - 力扣](https://leetcode.cn/problems/super-egg-drop/) + ## 题目大意 **描述**:给定一个整数 `k` 和整数 `n`,分别代表 `k` 枚鸡蛋和可以使用的一栋从第 `1` 层到第 `n` 层楼的建筑。 diff --git "a/Solutions/0889. \346\240\271\346\215\256\345\211\215\345\272\217\345\222\214\345\220\216\345\272\217\351\201\215\345\216\206\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" "b/Solutions/0889. \346\240\271\346\215\256\345\211\215\345\272\217\345\222\214\345\220\216\345\272\217\351\201\215\345\216\206\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" index ef6e60e6..dc5d2b0b 100644 --- "a/Solutions/0889. \346\240\271\346\215\256\345\211\215\345\272\217\345\222\214\345\220\216\345\272\217\351\201\215\345\216\206\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/0889. \346\240\271\346\215\256\345\211\215\345\272\217\345\222\214\345\220\216\345\272\217\351\201\215\345\216\206\346\236\204\351\200\240\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、数组、哈希表、分治、二叉树 - 难度:中等 +## 题目链接 + +- [0889. 根据前序和后序遍历构造二叉树 - 力扣](https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-postorder-traversal/) + ## 题目大意 **描述**:给定一棵无重复值二叉树的前序遍历结果 `preorder` 和后序遍历结果 `postorder`。 diff --git "a/Solutions/0897. \351\200\222\345\242\236\351\241\272\345\272\217\346\220\234\347\264\242\346\240\221.md" "b/Solutions/0897. \351\200\222\345\242\236\351\241\272\345\272\217\346\220\234\347\264\242\346\240\221.md" index d247017d..75f44679 100644 --- "a/Solutions/0897. \351\200\222\345\242\236\351\241\272\345\272\217\346\220\234\347\264\242\346\240\221.md" +++ "b/Solutions/0897. \351\200\222\345\242\236\351\241\272\345\272\217\346\220\234\347\264\242\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:栈、树、深度优先搜索、二叉搜索树、二叉树 - 难度:简单 +## 题目链接 + +- [0897. 递增顺序搜索树 - 力扣](https://leetcode.cn/problems/increasing-order-search-tree/) + ## 题目大意 给定一棵二叉搜索树的根节点 `root`。 diff --git "a/Solutions/0901. \350\202\241\347\245\250\344\273\267\346\240\274\350\267\250\345\272\246.md" "b/Solutions/0901. \350\202\241\347\245\250\344\273\267\346\240\274\350\267\250\345\272\246.md" index 7f1c2cc8..b0fc36d8 100644 --- "a/Solutions/0901. \350\202\241\347\245\250\344\273\267\346\240\274\350\267\250\345\272\246.md" +++ "b/Solutions/0901. \350\202\241\347\245\250\344\273\267\346\240\274\350\267\250\345\272\246.md" @@ -3,6 +3,10 @@ - 标签:栈、设计、数据流、单调栈 - 难度:中等 +## 题目链接 + +- [0901. 股票价格跨度 - 力扣](https://leetcode.cn/problems/online-stock-span/) + ## 题目大意 要求:编写一个 `StockSpanner` 类,用于收集某些股票的每日报价,并返回该股票当日价格的跨度。 diff --git "a/Solutions/0902. \346\234\200\345\244\247\344\270\272 N \347\232\204\346\225\260\345\255\227\347\273\204\345\220\210.md" "b/Solutions/0902. \346\234\200\345\244\247\344\270\272 N \347\232\204\346\225\260\345\255\227\347\273\204\345\220\210.md" index 18021e54..484d5653 100644 --- "a/Solutions/0902. \346\234\200\345\244\247\344\270\272 N \347\232\204\346\225\260\345\255\227\347\273\204\345\220\210.md" +++ "b/Solutions/0902. \346\234\200\345\244\247\344\270\272 N \347\232\204\346\225\260\345\255\227\347\273\204\345\220\210.md" @@ -3,6 +3,10 @@ - 标签:数组、数学、字符串、二分查找、动态规划 - 难度:困难 +## 题目链接 + +- [0902. 最大为 N 的数字组合 - 力扣](https://leetcode.cn/problems/numbers-at-most-n-given-digit-set/) + ## 题目大意 **描述**:给定一个按非递减序列排列的数字数组 $digits$。我们可以使用任意次数的 $digits[i]$ 来写数字。例如,如果 `digits = ["1", "3", "5"]`,我们可以写数字,如 `"13"`, `"551"`, 和 `"1351315"`。 diff --git "a/Solutions/0904. \346\260\264\346\236\234\346\210\220\347\257\256.md" "b/Solutions/0904. \346\260\264\346\236\234\346\210\220\347\257\256.md" index 9dcf0110..95f2e405 100644 --- "a/Solutions/0904. \346\260\264\346\236\234\346\210\220\347\257\256.md" +++ "b/Solutions/0904. \346\260\264\346\236\234\346\210\220\347\257\256.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、滑动窗口 - 难度:中等 +## 题目链接 + +- [0904. 水果成篮 - 力扣](https://leetcode.cn/problems/fruit-into-baskets/) + ## 题目大意 给定一个数组 `fruits`。其中 `fruits[i]` 表示第 `i` 棵树会产生 `fruits[i]` 型水果。 diff --git "a/Solutions/0908. \346\234\200\345\260\217\345\267\256\345\200\274 I.md" "b/Solutions/0908. \346\234\200\345\260\217\345\267\256\345\200\274 I.md" index 54130626..95852a7c 100644 --- "a/Solutions/0908. \346\234\200\345\260\217\345\267\256\345\200\274 I.md" +++ "b/Solutions/0908. \346\234\200\345\260\217\345\267\256\345\200\274 I.md" @@ -3,6 +3,10 @@ - 标签:数组、数学 - 难度:简单 +## 题目链接 + +- [0908. 最小差值 I - 力扣](https://leetcode.cn/problems/smallest-range-i/) + ## 题目大意 **描述**:给定一个整数数组 `nums`,和一个整数 `k`。给数组中的每个元素 `nums[i]` 都加上一个任意数字 `x` (`-k <= x <= k`),从而得到一个新数组 `result`。 diff --git "a/Solutions/0912. \346\216\222\345\272\217\346\225\260\347\273\204.md" "b/Solutions/0912. \346\216\222\345\272\217\346\225\260\347\273\204.md" index 4b9a0812..afb94090 100644 --- "a/Solutions/0912. \346\216\222\345\272\217\346\225\260\347\273\204.md" +++ "b/Solutions/0912. \346\216\222\345\272\217\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、分治、桶排序、计数排序、基数排序、排序、堆(优先队列)、归并排序 - 难度:中等 +## 题目链接 + +- [0912. 排序数组 - 力扣](https://leetcode.cn/problems/sort-an-array/) + ## 题目大意 **描述**:给定一个整数数组 $nums$。 diff --git "a/Solutions/0918. \347\216\257\345\275\242\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\222\214.md" "b/Solutions/0918. \347\216\257\345\275\242\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\222\214.md" index 5846d299..9409a3f2 100644 --- "a/Solutions/0918. \347\216\257\345\275\242\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\222\214.md" +++ "b/Solutions/0918. \347\216\257\345\275\242\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:队列、数组、分治、动态规划、单调队列 - 难度:中等 +## 题目链接 + +- [0918. 环形子数组的最大和 - 力扣](https://leetcode.cn/problems/maximum-sum-circular-subarray/) + ## 题目大意 给定一个环形整数数组 nums,数组 nums 的尾部和头部是相连状态。求环形数组 nums 的非空子数组的最大和(子数组中每个位置元素最多出现一次)。 diff --git "a/Solutions/0919. \345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\346\217\222\345\205\245\345\231\250.md" "b/Solutions/0919. \345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\346\217\222\345\205\245\345\231\250.md" index 49ced4d9..3605503b 100644 --- "a/Solutions/0919. \345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\346\217\222\345\205\245\345\231\250.md" +++ "b/Solutions/0919. \345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\346\217\222\345\205\245\345\231\250.md" @@ -3,6 +3,10 @@ - 标签:树、广度优先搜索、设计、二叉树 - 难度:中等 +## 题目链接 + +- [0919. 完全二叉树插入器 - 力扣](https://leetcode.cn/problems/complete-binary-tree-inserter/) + ## 题目大意 要求:设计一个用完全二叉树初始化的数据结构 `CBTInserter`,并支持以下几种操作: diff --git "a/Solutions/0921. \344\275\277\346\213\254\345\217\267\346\234\211\346\225\210\347\232\204\346\234\200\345\260\221\346\267\273\345\212\240.md" "b/Solutions/0921. \344\275\277\346\213\254\345\217\267\346\234\211\346\225\210\347\232\204\346\234\200\345\260\221\346\267\273\345\212\240.md" index 30ecc6b7..63037724 100644 --- "a/Solutions/0921. \344\275\277\346\213\254\345\217\267\346\234\211\346\225\210\347\232\204\346\234\200\345\260\221\346\267\273\345\212\240.md" +++ "b/Solutions/0921. \344\275\277\346\213\254\345\217\267\346\234\211\346\225\210\347\232\204\346\234\200\345\260\221\346\267\273\345\212\240.md" @@ -3,6 +3,10 @@ - 标签:栈、贪心、字符串 - 难度:中等 +## 题目链接 + +- [0921. 使括号有效的最少添加 - 力扣](https://leetcode.cn/problems/minimum-add-to-make-parentheses-valid/) + ## 题目大意 **描述**:给定一个括号字符串 `s`,可以在字符串的任何位置插入一个括号。 diff --git "a/Solutions/0925. \351\225\277\346\214\211\351\224\256\345\205\245.md" "b/Solutions/0925. \351\225\277\346\214\211\351\224\256\345\205\245.md" index e7a65a90..e7f05d7d 100644 --- "a/Solutions/0925. \351\225\277\346\214\211\351\224\256\345\205\245.md" +++ "b/Solutions/0925. \351\225\277\346\214\211\351\224\256\345\205\245.md" @@ -3,6 +3,10 @@ - 标签:双指针、字符串 - 难度:简单 +## 题目链接 + +- [0925. 长按键入 - 力扣](https://leetcode.cn/problems/long-pressed-name/) + ## 题目大意 **描述**:你的朋友正在使用键盘输入他的名字 $name$。偶尔,在键入字符时,按键可能会被长按,而字符可能被输入 $1$ 次或多次。 diff --git "a/Solutions/0932. \346\274\202\344\272\256\346\225\260\347\273\204.md" "b/Solutions/0932. \346\274\202\344\272\256\346\225\260\347\273\204.md" index 9c99e7a7..2740e683 100644 --- "a/Solutions/0932. \346\274\202\344\272\256\346\225\260\347\273\204.md" +++ "b/Solutions/0932. \346\274\202\344\272\256\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、数学、分治 - 难度:中等 +## 题目链接 + +- [0932. 漂亮数组 - 力扣](https://leetcode.cn/problems/beautiful-array/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/0933. \346\234\200\350\277\221\347\232\204\350\257\267\346\261\202\346\254\241\346\225\260.md" "b/Solutions/0933. \346\234\200\350\277\221\347\232\204\350\257\267\346\261\202\346\254\241\346\225\260.md" index 3578a7b0..cfb235d0 100644 --- "a/Solutions/0933. \346\234\200\350\277\221\347\232\204\350\257\267\346\261\202\346\254\241\346\225\260.md" +++ "b/Solutions/0933. \346\234\200\350\277\221\347\232\204\350\257\267\346\261\202\346\254\241\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:设计、队列、数据流 - 难度:简单 +## 题目链接 + +- [0933. 最近的请求次数 - 力扣](https://leetcode.cn/problems/number-of-recent-calls/) + ## 题目大意 要求:实现一个用来计算特定时间范围内的最近请求的 `RecentCounter` 类: diff --git "a/Solutions/0935. \351\252\221\345\243\253\346\213\250\345\217\267\345\231\250.md" "b/Solutions/0935. \351\252\221\345\243\253\346\213\250\345\217\267\345\231\250.md" index 9b20ed21..69d6f2db 100644 --- "a/Solutions/0935. \351\252\221\345\243\253\346\213\250\345\217\267\345\231\250.md" +++ "b/Solutions/0935. \351\252\221\345\243\253\346\213\250\345\217\267\345\231\250.md" @@ -3,6 +3,10 @@ - 标签:动态规划 - 难度:中等 +## 题目链接 + +- [0935. 骑士拨号器 - 力扣](https://leetcode.cn/problems/knight-dialer/) + ## 题目大意 **描述**:象棋骑士可以垂直移动两个方格,水平移动一个方格,或者水平移动两个方格,垂直移动一个方格(两者都形成一个 $L$ 的形状),如下图所示。 diff --git "a/Solutions/0938. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\350\214\203\345\233\264\345\222\214.md" "b/Solutions/0938. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\350\214\203\345\233\264\345\222\214.md" index 6c4a5e37..1e517fd4 100644 --- "a/Solutions/0938. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\350\214\203\345\233\264\345\222\214.md" +++ "b/Solutions/0938. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\350\214\203\345\233\264\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:简单 +## 题目链接 + +- [0938. 二叉搜索树的范围和 - 力扣](https://leetcode.cn/problems/range-sum-of-bst/) + ## 题目大意 给定一个二叉搜索树,和一个范围 [low, high]。求范围 [low, high] 之间所有节点的值的和。 diff --git "a/Solutions/0946. \351\252\214\350\257\201\346\240\210\345\272\217\345\210\227.md" "b/Solutions/0946. \351\252\214\350\257\201\346\240\210\345\272\217\345\210\227.md" index b089a4df..b30210b3 100644 --- "a/Solutions/0946. \351\252\214\350\257\201\346\240\210\345\272\217\345\210\227.md" +++ "b/Solutions/0946. \351\252\214\350\257\201\346\240\210\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:栈、数组、模拟 - 难度:中等 +## 题目链接 + +- [0946. 验证栈序列 - 力扣](https://leetcode.cn/problems/validate-stack-sequences/) + ## 题目大意 **描述**:给定两个整数序列 `pushed` 和 `popped`,每个序列中的值都不重复。 diff --git "a/Solutions/0947. \347\247\273\351\231\244\346\234\200\345\244\232\347\232\204\345\220\214\350\241\214\346\210\226\345\220\214\345\210\227\347\237\263\345\244\264.md" "b/Solutions/0947. \347\247\273\351\231\244\346\234\200\345\244\232\347\232\204\345\220\214\350\241\214\346\210\226\345\220\214\345\210\227\347\237\263\345\244\264.md" index c4d82edf..4b874a4b 100644 --- "a/Solutions/0947. \347\247\273\351\231\244\346\234\200\345\244\232\347\232\204\345\220\214\350\241\214\346\210\226\345\220\214\345\210\227\347\237\263\345\244\264.md" +++ "b/Solutions/0947. \347\247\273\351\231\244\346\234\200\345\244\232\347\232\204\345\220\214\350\241\214\346\210\226\345\220\214\345\210\227\347\237\263\345\244\264.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、并查集、图 - 难度:中等 +## 题目链接 + +- [0947. 移除最多的同行或同列石头 - 力扣](https://leetcode.cn/problems/most-stones-removed-with-same-row-or-column/) + ## 题目大意 **描述**:二维平面中有 $n$ 块石头,每块石头都在整数坐标点上,且每个坐标点上最多只能有一块石头。如果一块石头的同行或者同列上有其他石头存在,那么就可以移除这块石头。 diff --git "a/Solutions/0953. \351\252\214\350\257\201\345\244\226\346\230\237\350\257\255\350\257\215\345\205\270.md" "b/Solutions/0953. \351\252\214\350\257\201\345\244\226\346\230\237\350\257\255\350\257\215\345\205\270.md" index 6cd0bb9e..95633bc0 100644 --- "a/Solutions/0953. \351\252\214\350\257\201\345\244\226\346\230\237\350\257\255\350\257\215\345\205\270.md" +++ "b/Solutions/0953. \351\252\214\350\257\201\345\244\226\346\230\237\350\257\255\350\257\215\345\205\270.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、字符串 - 难度:简单 +## 题目链接 + +- [0953. 验证外星语词典 - 力扣](https://leetcode.cn/problems/verifying-an-alien-dictionary/) + ## 题目大意 给定一组用外星语书写的单词字符串数组 `words`,以及表示外星字母表的顺序的字符串 `order` 。 diff --git "a/Solutions/0958. \344\272\214\345\217\211\346\240\221\347\232\204\345\256\214\345\205\250\346\200\247\346\243\200\351\252\214.md" "b/Solutions/0958. \344\272\214\345\217\211\346\240\221\347\232\204\345\256\214\345\205\250\346\200\247\346\243\200\351\252\214.md" index 644892ec..501174d1 100644 --- "a/Solutions/0958. \344\272\214\345\217\211\346\240\221\347\232\204\345\256\214\345\205\250\346\200\247\346\243\200\351\252\214.md" +++ "b/Solutions/0958. \344\272\214\345\217\211\346\240\221\347\232\204\345\256\214\345\205\250\346\200\247\346\243\200\351\252\214.md" @@ -3,6 +3,10 @@ - 标签:树、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [0958. 二叉树的完全性检验 - 力扣](https://leetcode.cn/problems/check-completeness-of-a-binary-tree/) + ## 题目大意 **描述**:给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/0959. \347\224\261\346\226\234\346\235\240\345\210\222\345\210\206\345\214\272\345\237\237.md" "b/Solutions/0959. \347\224\261\346\226\234\346\235\240\345\210\222\345\210\206\345\214\272\345\237\237.md" index dc78812a..97403730 100644 --- "a/Solutions/0959. \347\224\261\346\226\234\346\235\240\345\210\222\345\210\206\345\214\272\345\237\237.md" +++ "b/Solutions/0959. \347\224\261\346\226\234\346\235\240\345\210\222\345\210\206\345\214\272\345\237\237.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图 - 难度:中等 +## 题目链接 + +- [0959. 由斜杠划分区域 - 力扣](https://leetcode.cn/problems/regions-cut-by-slashes/) + ## 题目大意 **描述**:在由 $1 \times 1$ 方格组成的 $n \times n$ 网格 $grid$ 中,每个 $1 \times 1$ 方块由 `'/'`、`'\'` 或 `' '` 构成。这些字符会将方块划分为一些共边的区域。 diff --git "a/Solutions/0968. \347\233\221\346\216\247\344\272\214\345\217\211\346\240\221.md" "b/Solutions/0968. \347\233\221\346\216\247\344\272\214\345\217\211\346\240\221.md" index cd0269f5..b5f7ea84 100644 --- "a/Solutions/0968. \347\233\221\346\216\247\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/0968. \347\233\221\346\216\247\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、动态规划、二叉树 - 难度:困难 +## 题目链接 + +- [0968. 监控二叉树 - 力扣](https://leetcode.cn/problems/binary-tree-cameras/) + ## 题目大意 给定一个二叉树,需要在树的节点上安装摄像头。节点上的每个摄影头都可以监视其父节点、自身及其直接子节点。 diff --git "a/Solutions/0973. \346\234\200\346\216\245\350\277\221\345\216\237\347\202\271\347\232\204 K \344\270\252\347\202\271.md" "b/Solutions/0973. \346\234\200\346\216\245\350\277\221\345\216\237\347\202\271\347\232\204 K \344\270\252\347\202\271.md" index b6363d2b..ae462195 100644 --- "a/Solutions/0973. \346\234\200\346\216\245\350\277\221\345\216\237\347\202\271\347\232\204 K \344\270\252\347\202\271.md" +++ "b/Solutions/0973. \346\234\200\346\216\245\350\277\221\345\216\237\347\202\271\347\232\204 K \344\270\252\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:几何、数组、数学、分治、快速选择、排序、堆(优先队列) - 难度:中等 +## 题目链接 + +- [0973. 最接近原点的 K 个点 - 力扣](https://leetcode.cn/problems/k-closest-points-to-origin/) + ## 题目大意 给定一个由由平面上的点组成的列表 `points`,再给定一个整数 `K`。 diff --git "a/Solutions/0974. \345\222\214\345\217\257\350\242\253 K \346\225\264\351\231\244\347\232\204\345\255\220\346\225\260\347\273\204.md" "b/Solutions/0974. \345\222\214\345\217\257\350\242\253 K \346\225\264\351\231\244\347\232\204\345\255\220\346\225\260\347\273\204.md" index 37176f61..09aaae52 100644 --- "a/Solutions/0974. \345\222\214\345\217\257\350\242\253 K \346\225\264\351\231\244\347\232\204\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/0974. \345\222\214\345\217\257\350\242\253 K \346\225\264\351\231\244\347\232\204\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、前缀和 - 难度:中等 +## 题目链接 + +- [974. 和可被 K 整除的子数组 - 力扣](https://leetcode.cn/problems/subarray-sums-divisible-by-k/) + ## 题目大意 给定一个整数数组 `nums` 和一个整数 `k`。 diff --git "a/Solutions/0976. \344\270\211\350\247\222\345\275\242\347\232\204\346\234\200\345\244\247\345\221\250\351\225\277.md" "b/Solutions/0976. \344\270\211\350\247\222\345\275\242\347\232\204\346\234\200\345\244\247\345\221\250\351\225\277.md" index aff797be..a4bbf0aa 100644 --- "a/Solutions/0976. \344\270\211\350\247\222\345\275\242\347\232\204\346\234\200\345\244\247\345\221\250\351\225\277.md" +++ "b/Solutions/0976. \344\270\211\350\247\222\345\275\242\347\232\204\346\234\200\345\244\247\345\221\250\351\225\277.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、数学、排序 - 难度:简单 +## 题目链接 + +- [0976. 三角形的最大周长 - 力扣](https://leetcode.cn/problems/largest-perimeter-triangle/) + ## 题目大意 **描述**:给定一些由正数(代表长度)组成的数组 `nums`。 diff --git "a/Solutions/0977. \346\234\211\345\272\217\346\225\260\347\273\204\347\232\204\345\271\263\346\226\271.md" "b/Solutions/0977. \346\234\211\345\272\217\346\225\260\347\273\204\347\232\204\345\271\263\346\226\271.md" index ede1cb29..1909151a 100644 --- "a/Solutions/0977. \346\234\211\345\272\217\346\225\260\347\273\204\347\232\204\345\271\263\346\226\271.md" +++ "b/Solutions/0977. \346\234\211\345\272\217\346\225\260\347\273\204\347\232\204\345\271\263\346\226\271.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、排序 - 难度:简单 +## 题目链接 + +- [0977. 有序数组的平方 - 力扣](https://leetcode.cn/problems/squares-of-a-sorted-array/) + ## 题目大意 **描述**:给你一个按「非递减顺序」排序的整数数组 `nums`。 diff --git "a/Solutions/0978. \346\234\200\351\225\277\346\271\215\346\265\201\345\255\220\346\225\260\347\273\204.md" "b/Solutions/0978. \346\234\200\351\225\277\346\271\215\346\265\201\345\255\220\346\225\260\347\273\204.md" index 6a5a55b1..a75c6e35 100644 --- "a/Solutions/0978. \346\234\200\351\225\277\346\271\215\346\265\201\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/0978. \346\234\200\351\225\277\346\271\215\346\265\201\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、滑动窗口 - 难度:中等 +## 题目链接 + +- [0978. 最长湍流子数组 - 力扣](https://leetcode.cn/problems/longest-turbulent-subarray/) + ## 题目大意 给定一个数组 `arr`。当 `arr` 的子数组 `arr[i]`,`arr[i + 1]`,`...`, `arr[j]` 满足下列条件时,我们称其为湍流子数组: diff --git "a/Solutions/0982. \346\214\211\344\275\215\344\270\216\344\270\272\351\233\266\347\232\204\344\270\211\345\205\203\347\273\204.md" "b/Solutions/0982. \346\214\211\344\275\215\344\270\216\344\270\272\351\233\266\347\232\204\344\270\211\345\205\203\347\273\204.md" index a3c4caa3..73e79791 100644 --- "a/Solutions/0982. \346\214\211\344\275\215\344\270\216\344\270\272\351\233\266\347\232\204\344\270\211\345\205\203\347\273\204.md" +++ "b/Solutions/0982. \346\214\211\344\275\215\344\270\216\344\270\272\351\233\266\347\232\204\344\270\211\345\205\203\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、哈希表 - 难度:困难 +## 题目链接 + +- [0982. 按位与为零的三元组 - 力扣](https://leetcode.cn/problems/triples-with-bitwise-and-equal-to-zero/) + ## 题目大意 **描述**:给定一个整数数组 $nums$。 diff --git "a/Solutions/0990. \347\255\211\345\274\217\346\226\271\347\250\213\347\232\204\345\217\257\346\273\241\350\266\263\346\200\247.md" "b/Solutions/0990. \347\255\211\345\274\217\346\226\271\347\250\213\347\232\204\345\217\257\346\273\241\350\266\263\346\200\247.md" index 71aeff51..53e50e3b 100644 --- "a/Solutions/0990. \347\255\211\345\274\217\346\226\271\347\250\213\347\232\204\345\217\257\346\273\241\350\266\263\346\200\247.md" +++ "b/Solutions/0990. \347\255\211\345\274\217\346\226\271\347\250\213\347\232\204\345\217\257\346\273\241\350\266\263\346\200\247.md" @@ -3,6 +3,10 @@ - 标签:并查集、图、数组、字符串 - 难度:中等 +## 题目链接 + +- [0990. 等式方程的可满足性 - 力扣](https://leetcode.cn/problems/satisfiability-of-equality-equations/) + ## 题目大意 **描述**:给定一个由字符串方程组成的数组 `equations`,每个字符串方程 `equations[i]` 的长度为 `4`,有以下两种形式组成:`a==b` 或 `a!=b`。`a` 和 `b` 是小写字母,表示单字母变量名。 diff --git "a/Solutions/0992. K \344\270\252\344\270\215\345\220\214\346\225\264\346\225\260\347\232\204\345\255\220\346\225\260\347\273\204.md" "b/Solutions/0992. K \344\270\252\344\270\215\345\220\214\346\225\264\346\225\260\347\232\204\345\255\220\346\225\260\347\273\204.md" index 6d187b3e..925cd2c3 100644 --- "a/Solutions/0992. K \344\270\252\344\270\215\345\220\214\346\225\264\346\225\260\347\232\204\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/0992. K \344\270\252\344\270\215\345\220\214\346\225\264\346\225\260\347\232\204\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、计数、滑动窗口 - 难度:困难 +## 题目链接 + +- [0992. K 个不同整数的子数组 - 力扣](https://leetcode.cn/problems/subarrays-with-k-different-integers/) + ## 题目大意 给定一个正整数数组 `nums`,再给定一个整数 `k`。如果 `nums` 的某个子数组中不同整数的个数恰好为 `k`,则称 `nums` 的这个连续、不一定不同的子数组为「好子数组」。 diff --git "a/Solutions/0993. \344\272\214\345\217\211\346\240\221\347\232\204\345\240\202\345\205\204\345\274\237\350\212\202\347\202\271.md" "b/Solutions/0993. \344\272\214\345\217\211\346\240\221\347\232\204\345\240\202\345\205\204\345\274\237\350\212\202\347\202\271.md" index 8d9e7bc6..011a47b3 100644 --- "a/Solutions/0993. \344\272\214\345\217\211\346\240\221\347\232\204\345\240\202\345\205\204\345\274\237\350\212\202\347\202\271.md" +++ "b/Solutions/0993. \344\272\214\345\217\211\346\240\221\347\232\204\345\240\202\345\205\204\345\274\237\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [0993. 二叉树的堂兄弟节点 - 力扣](https://leetcode.cn/problems/cousins-in-binary-tree/) + ## 题目大意 给定一个二叉树,和两个值 x,y。从二叉树中找出 x 和 y 对应的节点 node_x,node_y。如果两个节点是堂兄弟节点,则返回 True,否则返回 False。 diff --git "a/Solutions/0995. K \350\277\236\347\273\255\344\275\215\347\232\204\346\234\200\345\260\217\347\277\273\350\275\254\346\254\241\346\225\260.md" "b/Solutions/0995. K \350\277\236\347\273\255\344\275\215\347\232\204\346\234\200\345\260\217\347\277\273\350\275\254\346\254\241\346\225\260.md" index f14dde3f..55329d94 100644 --- "a/Solutions/0995. K \350\277\236\347\273\255\344\275\215\347\232\204\346\234\200\345\260\217\347\277\273\350\275\254\346\254\241\346\225\260.md" +++ "b/Solutions/0995. K \350\277\236\347\273\255\344\275\215\347\232\204\346\234\200\345\260\217\347\277\273\350\275\254\346\254\241\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:位运算、队列、数组、前缀和、滑动窗口 - 难度:困难 +## 题目链接 + +- [0995. K 连续位的最小翻转次数 - 力扣](https://leetcode.cn/problems/minimum-number-of-k-consecutive-bit-flips/) + ## 题目大意 给定一个仅包含 `0` 和 `1` 的数组 `nums`,再给定一个整数 `k`。进行一次 `k` 位翻转包括选择一个长度为 `k` 的(连续)子数组,同时将子数组中的每个 `0` 更改为 `1`,而每个 `1` 更改为 `0`。 diff --git "a/Solutions/1000. \345\220\210\345\271\266\347\237\263\345\244\264\347\232\204\346\234\200\344\275\216\346\210\220\346\234\254.md" "b/Solutions/1000. \345\220\210\345\271\266\347\237\263\345\244\264\347\232\204\346\234\200\344\275\216\346\210\220\346\234\254.md" index 192acf44..ddb901ba 100644 --- "a/Solutions/1000. \345\220\210\345\271\266\347\237\263\345\244\264\347\232\204\346\234\200\344\275\216\346\210\220\346\234\254.md" +++ "b/Solutions/1000. \345\220\210\345\271\266\347\237\263\345\244\264\347\232\204\346\234\200\344\275\216\346\210\220\346\234\254.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、前缀和 - 难度:困难 +## 题目链接 + +- [1000. 合并石头的最低成本 - 力扣](https://leetcode.cn/problems/minimum-cost-to-merge-stones/) + ## 题目大意 **描述**:给定一个代表 $n$ 堆石头的整数数组 $stones$,其中 $stones[i]$ 代表第 $i$ 堆中的石头个数。再给定一个整数 $k$, 每次移动需要将连续的 $k$ 堆石头合并为一堆,而这次移动的成本为这 $k$ 堆中石头的总数。 diff --git "a/Solutions/1002. \346\237\245\346\211\276\345\205\261\347\224\250\345\255\227\347\254\246.md" "b/Solutions/1002. \346\237\245\346\211\276\345\205\261\347\224\250\345\255\227\347\254\246.md" index 93a235eb..a8be55cb 100644 --- "a/Solutions/1002. \346\237\245\346\211\276\345\205\261\347\224\250\345\255\227\347\254\246.md" +++ "b/Solutions/1002. \346\237\245\346\211\276\345\205\261\347\224\250\345\255\227\347\254\246.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、字符串 - 难度:简单 +## 题目链接 + +- [1002. 查找共用字符 - 力扣](https://leetcode.cn/problems/find-common-characters/) + ## 题目大意 **描述**:给定一个字符串数组 $words$。 diff --git "a/Solutions/1004. \346\234\200\345\244\247\350\277\236\347\273\2551\347\232\204\344\270\252\346\225\260 III.md" "b/Solutions/1004. \346\234\200\345\244\247\350\277\236\347\273\2551\347\232\204\344\270\252\346\225\260 III.md" index 856c9979..26bde514 100644 --- "a/Solutions/1004. \346\234\200\345\244\247\350\277\236\347\273\2551\347\232\204\344\270\252\346\225\260 III.md" +++ "b/Solutions/1004. \346\234\200\345\244\247\350\277\236\347\273\2551\347\232\204\344\270\252\346\225\260 III.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、前缀和、滑动窗口 - 难度:中等 +## 题目链接 + +- [1004. 最大连续1的个数 III - 力扣](https://leetcode.cn/problems/max-consecutive-ones-iii/) + ## 题目大意 **描述**:给定一个由 $0$、$1$ 组成的数组 $nums$,再给定一个整数 $k$。最多可以将 $k$ 个值从 $0$ 变到 $1$。 diff --git "a/Solutions/1005. K \346\254\241\345\217\226\345\217\215\345\220\216\346\234\200\345\244\247\345\214\226\347\232\204\346\225\260\347\273\204\345\222\214.md" "b/Solutions/1005. K \346\254\241\345\217\226\345\217\215\345\220\216\346\234\200\345\244\247\345\214\226\347\232\204\346\225\260\347\273\204\345\222\214.md" index 757da097..8170dfb9 100644 --- "a/Solutions/1005. K \346\254\241\345\217\226\345\217\215\345\220\216\346\234\200\345\244\247\345\214\226\347\232\204\346\225\260\347\273\204\345\222\214.md" +++ "b/Solutions/1005. K \346\254\241\345\217\226\345\217\215\345\220\216\346\234\200\345\244\247\345\214\226\347\232\204\346\225\260\347\273\204\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、排序 - 难度:简单 +## 题目链接 + +- [1005. K 次取反后最大化的数组和 - 力扣](https://leetcode.cn/problems/maximize-sum-of-array-after-k-negations/) + ## 题目大意 给定一个整数数组 nums 和一个整数 k。只能用下面的方法修改数组: diff --git "a/Solutions/1008. \345\211\215\345\272\217\351\201\215\345\216\206\346\236\204\351\200\240\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" "b/Solutions/1008. \345\211\215\345\272\217\351\201\215\345\216\206\346\236\204\351\200\240\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" index d6e9a7e8..bf0958c6 100644 --- "a/Solutions/1008. \345\211\215\345\272\217\351\201\215\345\216\206\346\236\204\351\200\240\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" +++ "b/Solutions/1008. \345\211\215\345\272\217\351\201\215\345\216\206\346\236\204\351\200\240\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:栈、树、二叉搜索树、数组、二叉树、单调栈 - 难度:中等 +## 题目链接 + +- [1008. 前序遍历构造二叉搜索树 - 力扣](https://leetcode.cn/problems/construct-binary-search-tree-from-preorder-traversal/) + ## 题目大意 给定一棵二叉搜索树的前序遍历结果 `preorder`。 diff --git "a/Solutions/1009. \345\215\201\350\277\233\345\210\266\346\225\264\346\225\260\347\232\204\345\217\215\347\240\201.md" "b/Solutions/1009. \345\215\201\350\277\233\345\210\266\346\225\264\346\225\260\347\232\204\345\217\215\347\240\201.md" index a082410f..b9ce9786 100644 --- "a/Solutions/1009. \345\215\201\350\277\233\345\210\266\346\225\264\346\225\260\347\232\204\345\217\215\347\240\201.md" +++ "b/Solutions/1009. \345\215\201\350\277\233\345\210\266\346\225\264\346\225\260\347\232\204\345\217\215\347\240\201.md" @@ -3,6 +3,10 @@ - 标签:位运算 - 难度:简单 +## 题目链接 + +- [1009. 十进制整数的反码 - 力扣](https://leetcode.cn/problems/complement-of-base-10-integer/) + ## 题目大意 **描述**:给定一个十进制数 $n$。 diff --git "a/Solutions/1011. \345\234\250 D \345\244\251\345\206\205\351\200\201\350\276\276\345\214\205\350\243\271\347\232\204\350\203\275\345\212\233.md" "b/Solutions/1011. \345\234\250 D \345\244\251\345\206\205\351\200\201\350\276\276\345\214\205\350\243\271\347\232\204\350\203\275\345\212\233.md" index 448a73c7..dca6f114 100644 --- "a/Solutions/1011. \345\234\250 D \345\244\251\345\206\205\351\200\201\350\276\276\345\214\205\350\243\271\347\232\204\350\203\275\345\212\233.md" +++ "b/Solutions/1011. \345\234\250 D \345\244\251\345\206\205\351\200\201\350\276\276\345\214\205\350\243\271\347\232\204\350\203\275\345\212\233.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:中等 +## 题目链接 + +- [1011. 在 D 天内送达包裹的能力 - 力扣](https://leetcode.cn/problems/capacity-to-ship-packages-within-d-days/) + ## 题目大意 **描述**:传送带上的包裹必须在 $D$ 天内从一个港口运送到另一个港口。给定所有包裹的重量数组 $weights$,货物必须按照给定的顺序装运。且每天船上装载的重量不会超过船的最大运载重量。 diff --git "a/Solutions/1012. \350\207\263\345\260\221\346\234\211 1 \344\275\215\351\207\215\345\244\215\347\232\204\346\225\260\345\255\227.md" "b/Solutions/1012. \350\207\263\345\260\221\346\234\211 1 \344\275\215\351\207\215\345\244\215\347\232\204\346\225\260\345\255\227.md" index 22338620..2aeb6b7b 100644 --- "a/Solutions/1012. \350\207\263\345\260\221\346\234\211 1 \344\275\215\351\207\215\345\244\215\347\232\204\346\225\260\345\255\227.md" +++ "b/Solutions/1012. \350\207\263\345\260\221\346\234\211 1 \344\275\215\351\207\215\345\244\215\347\232\204\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:数学、动态规划 - 难度:困难 +## 题目链接 + +- [1012. 至少有 1 位重复的数字 - 力扣](https://leetcode.cn/problems/numbers-with-repeated-digits/) + ## 题目大意 **描述**:给定一个正整数 $n$。 diff --git "a/Solutions/1014. \346\234\200\344\275\263\350\247\202\345\205\211\347\273\204\345\220\210.md" "b/Solutions/1014. \346\234\200\344\275\263\350\247\202\345\205\211\347\273\204\345\220\210.md" index 74760419..6dad2bd4 100644 --- "a/Solutions/1014. \346\234\200\344\275\263\350\247\202\345\205\211\347\273\204\345\220\210.md" +++ "b/Solutions/1014. \346\234\200\344\275\263\350\247\202\345\205\211\347\273\204\345\220\210.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [1014. 最佳观光组合 - 力扣](https://leetcode.cn/problems/best-sightseeing-pair/) + ## 题目大意 给你一个正整数数组 `values`,其中 `values[i]` 表示第 `i` 个观光景点的评分,并且两个景点 `i` 和 `j` 之间的距离 为 `j - i`。一对景点(`i < j`)组成的观光组合的得分为 `values[i] + values[j] + i - j`,也就是景点的评分之和减去它们两者之间的距离。 diff --git "a/Solutions/1020. \351\243\236\345\234\260\347\232\204\346\225\260\351\207\217.md" "b/Solutions/1020. \351\243\236\345\234\260\347\232\204\346\225\260\351\207\217.md" index 0eaa0ce6..be9e5cf4 100644 --- "a/Solutions/1020. \351\243\236\345\234\260\347\232\204\346\225\260\351\207\217.md" +++ "b/Solutions/1020. \351\243\236\345\234\260\347\232\204\346\225\260\351\207\217.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、数组、矩阵 - 难度:中等 +## 题目链接 + +- [1020. 飞地的数量 - 力扣](https://leetcode.cn/problems/number-of-enclaves/) + ## 题目大意 **描述**:给定一个二维数组 `grid`,每个单元格为 `0`(代表海)或 `1`(代表陆地)。我们可以从一个陆地走到另一个陆地上(朝四个方向之一),然后从边界上的陆地离开网络的边界。 diff --git "a/Solutions/1023. \351\251\274\345\263\260\345\274\217\345\214\271\351\205\215.md" "b/Solutions/1023. \351\251\274\345\263\260\345\274\217\345\214\271\351\205\215.md" index 0e1a1b70..63136441 100644 --- "a/Solutions/1023. \351\251\274\345\263\260\345\274\217\345\214\271\351\205\215.md" +++ "b/Solutions/1023. \351\251\274\345\263\260\345\274\217\345\214\271\351\205\215.md" @@ -3,6 +3,10 @@ - 标签:字典树、双指针、字符串、字符串匹配 - 难度:中等 +## 题目链接 + +- [1023. 驼峰式匹配 - 力扣](https://leetcode.cn/problems/camelcase-matching/) + ## 题目大意 **描述**:给定待查询列表 `queries`,和模式串 `pattern`。如果我们可以将小写字母(0 个或多个)插入模式串 `pattern` 中间(任意位置)得到待查询项 `queries[i]`,那么待查询项与给定模式串匹配。如果匹配,则对应答案为 `True`,否则为 `False`。 diff --git "a/Solutions/1025. \351\231\244\346\225\260\345\215\232\345\274\210.md" "b/Solutions/1025. \351\231\244\346\225\260\345\215\232\345\274\210.md" index 300dc2bd..d51fbe5b 100644 --- "a/Solutions/1025. \351\231\244\346\225\260\345\215\232\345\274\210.md" +++ "b/Solutions/1025. \351\231\244\346\225\260\345\215\232\345\274\210.md" @@ -3,6 +3,10 @@ - 标签:脑筋急转弯、数学、动态规划、博弈 - 难度:简单 +## 题目链接 + +- [1025. 除数博弈 - 力扣](https://leetcode.cn/problems/divisor-game/) + ## 题目大意 爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字 `n`。在每个玩家的回合,玩家需要执行以下操作: diff --git "a/Solutions/1028. \344\273\216\345\205\210\345\272\217\351\201\215\345\216\206\350\277\230\345\216\237\344\272\214\345\217\211\346\240\221.md" "b/Solutions/1028. \344\273\216\345\205\210\345\272\217\351\201\215\345\216\206\350\277\230\345\216\237\344\272\214\345\217\211\346\240\221.md" index 8c4bb1d8..18b71f29 100644 --- "a/Solutions/1028. \344\273\216\345\205\210\345\272\217\351\201\215\345\216\206\350\277\230\345\216\237\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/1028. \344\273\216\345\205\210\345\272\217\351\201\215\345\216\206\350\277\230\345\216\237\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、字符串、二叉树 - 难度:困难 +## 题目链接 + +- [1028. 从先序遍历还原二叉树 - 力扣](https://leetcode.cn/problems/recover-a-tree-from-preorder-traversal/) + ## 题目大意 对一棵二叉树进行深度优先搜索。在遍历的过程中,遇到节点,先输出与该节点深度相同数量的短线,再输出该节点的值。如果节点深度为 `D`,则子节点深度为 `D + 1`。根节点的深度为 `0`。如果节点只有一个子节点,则该子节点一定为左子节点。 diff --git "a/Solutions/1029. \344\270\244\345\234\260\350\260\203\345\272\246.md" "b/Solutions/1029. \344\270\244\345\234\260\350\260\203\345\272\246.md" index bfd47bb5..f8f1d32d 100644 --- "a/Solutions/1029. \344\270\244\345\234\260\350\260\203\345\272\246.md" +++ "b/Solutions/1029. \344\270\244\345\234\260\350\260\203\345\272\246.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、排序 - 难度:中等 +## 题目链接 + +- [1029. 两地调度 - 力扣](https://leetcode.cn/problems/two-city-scheduling/) + ## 题目大意 **描述**:公司计划面试 `2 * n` 人。给你一个数组 `costs`,其中 `costs[i] = [aCosti, bCosti]`,表示第 `i` 人飞往 `a` 市的费用为 `aCosti` ,飞往 `b` 市的费用为 `bCosti`。 diff --git "a/Solutions/1034. \350\276\271\347\225\214\347\235\200\350\211\262.md" "b/Solutions/1034. \350\276\271\347\225\214\347\235\200\350\211\262.md" index 201c6cea..659dc26a 100644 --- "a/Solutions/1034. \350\276\271\347\225\214\347\235\200\350\211\262.md" +++ "b/Solutions/1034. \350\276\271\347\225\214\347\235\200\350\211\262.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、数组、矩阵 - 难度:中等 +## 题目链接 + +- [1034. 边界着色 - 力扣](https://leetcode.cn/problems/coloring-a-border/) + ## 题目大意 给定一个二维整数矩阵 `grid`,其中 `grid[i][j]` 表示矩阵第 `i` 行、第 `j` 列上网格块的颜色值。再给定一个起始位置 `(row, col)`,以及一个目标颜色 `color`。 diff --git "a/Solutions/1035. \344\270\215\347\233\270\344\272\244\347\232\204\347\272\277.md" "b/Solutions/1035. \344\270\215\347\233\270\344\272\244\347\232\204\347\272\277.md" index a1c4496b..c046385d 100644 --- "a/Solutions/1035. \344\270\215\347\233\270\344\272\244\347\232\204\347\272\277.md" +++ "b/Solutions/1035. \344\270\215\347\233\270\344\272\244\347\232\204\347\272\277.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [1035. 不相交的线 - 力扣](https://leetcode.cn/problems/uncrossed-lines/) + ## 题目大意 有两条独立平行的水平线,按照给定的顺序写下 `nums1` 和 `nums2` 的整数。 diff --git "a/Solutions/1037. \346\234\211\346\225\210\347\232\204\345\233\236\346\227\213\351\225\226.md" "b/Solutions/1037. \346\234\211\346\225\210\347\232\204\345\233\236\346\227\213\351\225\226.md" index 2e701bfc..b6fa1893 100644 --- "a/Solutions/1037. \346\234\211\346\225\210\347\232\204\345\233\236\346\227\213\351\225\226.md" +++ "b/Solutions/1037. \346\234\211\346\225\210\347\232\204\345\233\236\346\227\213\351\225\226.md" @@ -3,6 +3,10 @@ - 标签:几何、数组、数学 - 难度:简单 +## 题目链接 + +- [1037. 有效的回旋镖 - 力扣](https://leetcode.cn/problems/valid-boomerang/) + ## 题目大意 **描述**:给定一个数组 $points$,其中 $points[i] = [xi, yi]$ 表示平面上的一个点。 diff --git "a/Solutions/1038. \344\273\216\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\345\210\260\346\233\264\345\244\247\345\222\214\346\240\221.md" "b/Solutions/1038. \344\273\216\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\345\210\260\346\233\264\345\244\247\345\222\214\346\240\221.md" index fc981c0f..c0c84de2 100644 --- "a/Solutions/1038. \344\273\216\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\345\210\260\346\233\264\345\244\247\345\222\214\346\240\221.md" +++ "b/Solutions/1038. \344\273\216\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\345\210\260\346\233\264\345\244\247\345\222\214\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [1038. 从二叉搜索树到更大和树 - 力扣](https://leetcode.cn/problems/binary-search-tree-to-greater-sum-tree/) + ## 题目大意 给定一棵二叉搜索树(BST)的根节点,且二叉搜索树的节点值各不相同。 diff --git "a/Solutions/1039. \345\244\232\350\276\271\345\275\242\344\270\211\350\247\222\345\211\226\345\210\206\347\232\204\346\234\200\344\275\216\345\276\227\345\210\206.md" "b/Solutions/1039. \345\244\232\350\276\271\345\275\242\344\270\211\350\247\222\345\211\226\345\210\206\347\232\204\346\234\200\344\275\216\345\276\227\345\210\206.md" index 0d916bd3..83550692 100644 --- "a/Solutions/1039. \345\244\232\350\276\271\345\275\242\344\270\211\350\247\222\345\211\226\345\210\206\347\232\204\346\234\200\344\275\216\345\276\227\345\210\206.md" +++ "b/Solutions/1039. \345\244\232\350\276\271\345\275\242\344\270\211\350\247\222\345\211\226\345\210\206\347\232\204\346\234\200\344\275\216\345\276\227\345\210\206.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [1039. 多边形三角剖分的最低得分 - 力扣](https://leetcode.cn/problems/minimum-score-triangulation-of-polygon/) + ## 题目大意 **描述**:有一个凸的 $n$ 边形,其每个顶点都有一个整数值。给定一个整数数组 $values$,其中 $values[i]$ 是第 $i$ 个顶点的值(即顺时针顺序)。 diff --git "a/Solutions/1047. \345\210\240\351\231\244\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\346\211\200\346\234\211\347\233\270\351\202\273\351\207\215\345\244\215\351\241\271.md" "b/Solutions/1047. \345\210\240\351\231\244\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\346\211\200\346\234\211\347\233\270\351\202\273\351\207\215\345\244\215\351\241\271.md" index adce2874..6dfbc7fb 100644 --- "a/Solutions/1047. \345\210\240\351\231\244\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\346\211\200\346\234\211\347\233\270\351\202\273\351\207\215\345\244\215\351\241\271.md" +++ "b/Solutions/1047. \345\210\240\351\231\244\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\346\211\200\346\234\211\347\233\270\351\202\273\351\207\215\345\244\215\351\241\271.md" @@ -3,6 +3,10 @@ - 标签:栈、字符串 - 难度:简单 +## 题目链接 + +- [1047. 删除字符串中的所有相邻重复项 - 力扣](https://leetcode.cn/problems/remove-all-adjacent-duplicates-in-string/) + ## 题目大意 给定一个全部由小写字母组成的字符串 S,重复的删除相邻且相同的字母,直到相邻字母不再有相同的。 diff --git "a/Solutions/1049. \346\234\200\345\220\216\344\270\200\345\235\227\347\237\263\345\244\264\347\232\204\351\207\215\351\207\217 II.md" "b/Solutions/1049. \346\234\200\345\220\216\344\270\200\345\235\227\347\237\263\345\244\264\347\232\204\351\207\215\351\207\217 II.md" index 415844ee..1e8b780d 100644 --- "a/Solutions/1049. \346\234\200\345\220\216\344\270\200\345\235\227\347\237\263\345\244\264\347\232\204\351\207\215\351\207\217 II.md" +++ "b/Solutions/1049. \346\234\200\345\220\216\344\270\200\345\235\227\347\237\263\345\244\264\347\232\204\351\207\215\351\207\217 II.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [1049. 最后一块石头的重量 II - 力扣](https://leetcode.cn/problems/last-stone-weight-ii/) + ## 题目大意 **描述**:有一堆石头,用整数数组 $stones$ 表示,其中 $stones[i]$ 表示第 $i$​ 块石头的重量。每一回合,从石头中选出任意两块石头,将这两块石头一起粉碎。假设石头的重量分别为 $x$ 和 $y$。且 $x \le y$,则结果如下: diff --git "a/Solutions/1052. \347\210\261\347\224\237\346\260\224\347\232\204\344\271\246\345\272\227\350\200\201\346\235\277.md" "b/Solutions/1052. \347\210\261\347\224\237\346\260\224\347\232\204\344\271\246\345\272\227\350\200\201\346\235\277.md" index 910ae357..3b5d86bb 100644 --- "a/Solutions/1052. \347\210\261\347\224\237\346\260\224\347\232\204\344\271\246\345\272\227\350\200\201\346\235\277.md" +++ "b/Solutions/1052. \347\210\261\347\224\237\346\260\224\347\232\204\344\271\246\345\272\227\350\200\201\346\235\277.md" @@ -3,6 +3,10 @@ - 标签:数组、滑动窗口 - 难度:中等 +## 题目链接 + +- [1052. 爱生气的书店老板 - 力扣](https://leetcode.cn/problems/grumpy-bookstore-owner/) + ## 题目大意 书店老板有一家店打算试营业 `len(customers)` 分钟。每一分钟都有一些顾客 `customers[i]` 会进入书店,这些顾客会在这一分钟结束后离开。 diff --git "a/Solutions/1065. \345\255\227\347\254\246\344\270\262\347\232\204\347\264\242\345\274\225\345\257\271.md" "b/Solutions/1065. \345\255\227\347\254\246\344\270\262\347\232\204\347\264\242\345\274\225\345\257\271.md" index 0fcc7238..22997f61 100644 --- "a/Solutions/1065. \345\255\227\347\254\246\344\270\262\347\232\204\347\264\242\345\274\225\345\257\271.md" +++ "b/Solutions/1065. \345\255\227\347\254\246\344\270\262\347\232\204\347\264\242\345\274\225\345\257\271.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、字符串、排序 - 难度:简单 +## 题目链接 + +- [1065. 字符串的索引对 - 力扣](https://leetcode.cn/problems/index-pairs-of-a-string/) + ## 题目大意 给定字符串 `text` 和单词列表 `words`。 diff --git "a/Solutions/1079. \346\264\273\345\255\227\345\215\260\345\210\267.md" "b/Solutions/1079. \346\264\273\345\255\227\345\215\260\345\210\267.md" index 93ad22d4..0958691f 100644 --- "a/Solutions/1079. \346\264\273\345\255\227\345\215\260\345\210\267.md" +++ "b/Solutions/1079. \346\264\273\345\255\227\345\215\260\345\210\267.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、回溯、计数 - 难度:中等 +## 题目链接 + +- [1079. 活字印刷 - 力扣](https://leetcode.cn/problems/letter-tile-possibilities/) + ## 题目大意 **描述**:给定一个代表活字字模的字符串 $tiles$,其中 $tiles[i]$ 表示第 $i$ 个字模上刻的字母。 diff --git "a/Solutions/1081. \344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\345\260\217\345\255\220\345\272\217\345\210\227.md" "b/Solutions/1081. \344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\345\260\217\345\255\220\345\272\217\345\210\227.md" index f24281be..b43002ed 100644 --- "a/Solutions/1081. \344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\345\260\217\345\255\220\345\272\217\345\210\227.md" +++ "b/Solutions/1081. \344\270\215\345\220\214\345\255\227\347\254\246\347\232\204\346\234\200\345\260\217\345\255\220\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:栈、贪心、字符串、单调栈 - 难度:中等 +## 题目链接 + +- [1081. 不同字符的最小子序列 - 力扣](https://leetcode.cn/problems/smallest-subsequence-of-distinct-characters/) + ## 题目大意 **描述**:给定一个字符串 `s`。 diff --git "a/Solutions/1089. \345\244\215\345\206\231\351\233\266.md" "b/Solutions/1089. \345\244\215\345\206\231\351\233\266.md" index 8954cedb..e835cd7c 100644 --- "a/Solutions/1089. \345\244\215\345\206\231\351\233\266.md" +++ "b/Solutions/1089. \345\244\215\345\206\231\351\233\266.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针 - 难度:简单 +## 题目链接 + +- [1089. 复写零 - 力扣](https://leetcode.cn/problems/duplicate-zeros/) + ## 题目大意 **描述**:给定搞一个长度固定的整数数组 $arr$。 diff --git "a/Solutions/1091. \344\272\214\350\277\233\345\210\266\347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\347\237\255\350\267\257\345\276\204.md" "b/Solutions/1091. \344\272\214\350\277\233\345\210\266\347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\347\237\255\350\267\257\345\276\204.md" index 6ac4cb8b..d768efd6 100644 --- "a/Solutions/1091. \344\272\214\350\277\233\345\210\266\347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\347\237\255\350\267\257\345\276\204.md" +++ "b/Solutions/1091. \344\272\214\350\277\233\345\210\266\347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\347\237\255\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:广度优先搜索、数组、矩阵 - 难度:中等 +## 题目链接 + +- [1091. 二进制矩阵中的最短路径 - 力扣](https://leetcode.cn/problems/shortest-path-in-binary-matrix/) + ## 题目大意 给定一个 `n * n` 的二进制矩阵 `grid`。 `grid` 中只含有 `0` 或者 `1`。`grid` 中的畅通路径是一条从左上角 `(0, 0)` 位置上到右下角 `(n - 1, n - 1)`位置上的路径。该路径同时满足以下要求: diff --git "a/Solutions/1095. \345\261\261\350\204\211\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\347\233\256\346\240\207\345\200\274.md" "b/Solutions/1095. \345\261\261\350\204\211\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\347\233\256\346\240\207\345\200\274.md" index 87b68c98..0ab7b19b 100644 --- "a/Solutions/1095. \345\261\261\350\204\211\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\347\233\256\346\240\207\345\200\274.md" +++ "b/Solutions/1095. \345\261\261\350\204\211\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\347\233\256\346\240\207\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、交互 - 难度:困难 +## 题目链接 + +- [1095. 山脉数组中查找目标值 - 力扣](https://leetcode.cn/problems/find-in-mountain-array/) + ## 题目大意 **描述**:给定一个山脉数组 $mountainArr$。 diff --git "a/Solutions/1099. \345\260\217\344\272\216 K \347\232\204\344\270\244\346\225\260\344\271\213\345\222\214.md" "b/Solutions/1099. \345\260\217\344\272\216 K \347\232\204\344\270\244\346\225\260\344\271\213\345\222\214.md" index 8067f974..b074577f 100644 --- "a/Solutions/1099. \345\260\217\344\272\216 K \347\232\204\344\270\244\346\225\260\344\271\213\345\222\214.md" +++ "b/Solutions/1099. \345\260\217\344\272\216 K \347\232\204\344\270\244\346\225\260\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、二分查找、排序 - 难度:简单 +## 题目链接 + +- [1099. 小于 K 的两数之和 - 力扣](https://leetcode.cn/problems/two-sum-less-than-k/) + ## 题目大意 给你一个整数数组 `nums` 和整数 `k`。 diff --git "a/Solutions/1100. \351\225\277\345\272\246\344\270\272 K \347\232\204\346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\345\255\220\344\270\262.md" "b/Solutions/1100. \351\225\277\345\272\246\344\270\272 K \347\232\204\346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\345\255\220\344\270\262.md" index 9848d465..c5385b70 100644 --- "a/Solutions/1100. \351\225\277\345\272\246\344\270\272 K \347\232\204\346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\345\255\220\344\270\262.md" +++ "b/Solutions/1100. \351\225\277\345\272\246\344\270\272 K \347\232\204\346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\345\255\220\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、滑动窗口 - 难度:中等 +## 题目链接 + +- [1100. 长度为 K 的无重复字符子串 - 力扣](https://leetcode.cn/problems/find-k-length-substrings-with-no-repeated-characters/) + ## 题目大意 给定一个字符串 `s`。 diff --git "a/Solutions/1103. \345\210\206\347\263\226\346\236\234 II.md" "b/Solutions/1103. \345\210\206\347\263\226\346\236\234 II.md" index 9a0c99d7..37f08e01 100644 --- "a/Solutions/1103. \345\210\206\347\263\226\346\236\234 II.md" +++ "b/Solutions/1103. \345\210\206\347\263\226\346\236\234 II.md" @@ -3,6 +3,10 @@ - 标签:数学、模拟 - 难度:简单 +## 题目链接 + +- [1103. 分糖果 II - 力扣](https://leetcode.cn/problems/distribute-candies-to-people/) + ## 题目大意 **描述**:给定一个整数 $candies$,代表糖果的数量。再给定一个整数 $num\underline{}people$,代表小朋友的数量。 diff --git "a/Solutions/1108. IP \345\234\260\345\235\200\346\227\240\346\225\210\345\214\226.md" "b/Solutions/1108. IP \345\234\260\345\235\200\346\227\240\346\225\210\345\214\226.md" index e3d87ac8..aa913376 100644 --- "a/Solutions/1108. IP \345\234\260\345\235\200\346\227\240\346\225\210\345\214\226.md" +++ "b/Solutions/1108. IP \345\234\260\345\235\200\346\227\240\346\225\210\345\214\226.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:简单 +## 题目链接 + +- [1108. IP 地址无效化 - 力扣](https://leetcode.cn/problems/defanging-an-ip-address/) + ## 题目大意 **描述**:给定一个有效的 IPv4 的地址 `address`。。 diff --git "a/Solutions/1109. \350\210\252\347\217\255\351\242\204\350\256\242\347\273\237\350\256\241.md" "b/Solutions/1109. \350\210\252\347\217\255\351\242\204\350\256\242\347\273\237\350\256\241.md" index ae9b2688..dd5e3104 100644 --- "a/Solutions/1109. \350\210\252\347\217\255\351\242\204\350\256\242\347\273\237\350\256\241.md" +++ "b/Solutions/1109. \350\210\252\347\217\255\351\242\204\350\256\242\347\273\237\350\256\241.md" @@ -3,6 +3,10 @@ - 标签:数组、前缀和 - 难度:中等 +## 题目链接 + +- [1109. 航班预订统计 - 力扣](https://leetcode.cn/problems/corporate-flight-bookings/) + ## 题目大意 **描述**:给定整数 `n`,代表 `n` 个航班。再给定一个包含三元组的数组 `bookings`,代表航班预订表。表中第 `i` 条预订记录 $bookings[i] = [first_i, last_i, seats_i]$ 意味着在从 $first_i$ 到 $last_i$ (包含 $first_i$ 和 $last_i$)的 每个航班上预订了 $seats_i$ 个座位。 diff --git "a/Solutions/1122. \346\225\260\347\273\204\347\232\204\347\233\270\345\257\271\346\216\222\345\272\217.md" "b/Solutions/1122. \346\225\260\347\273\204\347\232\204\347\233\270\345\257\271\346\216\222\345\272\217.md" index 42686a24..31ab0af8 100644 --- "a/Solutions/1122. \346\225\260\347\273\204\347\232\204\347\233\270\345\257\271\346\216\222\345\272\217.md" +++ "b/Solutions/1122. \346\225\260\347\273\204\347\232\204\347\233\270\345\257\271\346\216\222\345\272\217.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、计数排序、排序 - 难度:简单 +## 题目链接 + +- [1122. 数组的相对排序 - 力扣](https://leetcode.cn/problems/relative-sort-array/) + ## 题目大意 **描述**:给定两个数组,$arr1$ 和 $arr2$,其中 $arr2$ 中的元素各不相同,$arr2$ 中的每个元素都出现在 $arr1$ 中。 diff --git "a/Solutions/1136. \345\271\266\350\241\214\350\257\276\347\250\213.md" "b/Solutions/1136. \345\271\266\350\241\214\350\257\276\347\250\213.md" index 2412ca76..e0db5061 100644 --- "a/Solutions/1136. \345\271\266\350\241\214\350\257\276\347\250\213.md" +++ "b/Solutions/1136. \345\271\266\350\241\214\350\257\276\347\250\213.md" @@ -3,6 +3,10 @@ - 标签:图、拓扑排序 - 难度:中等 +## 题目链接 + +- [1136. 并行课程 - 力扣](https://leetcode.cn/problems/parallel-courses/) + ## 题目大意 有 N 门课程,分别以 1 到 N 进行编号。现在给定一份课程关系表 `relations[i] = [X, Y]`,用以表示课程 `X` 和课程 `Y` 之间的先修关系:课程 `X` 必须在课程 `Y` 之前修完。假设在一个学期里,你可以学习任何数量的课程,但前提是你已经学习了将要学习的这些课程的所有先修课程。 diff --git "a/Solutions/1137. \347\254\254 N \344\270\252\346\263\260\346\263\242\351\202\243\345\245\221\346\225\260.md" "b/Solutions/1137. \347\254\254 N \344\270\252\346\263\260\346\263\242\351\202\243\345\245\221\346\225\260.md" index 23963918..8d84c1ca 100644 --- "a/Solutions/1137. \347\254\254 N \344\270\252\346\263\260\346\263\242\351\202\243\345\245\221\346\225\260.md" +++ "b/Solutions/1137. \347\254\254 N \344\270\252\346\263\260\346\263\242\351\202\243\345\245\221\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:记忆化搜索、数学、动态规划 - 难度:简单 +## 题目链接 + +- [1137. 第 N 个泰波那契数 - 力扣](https://leetcode.cn/problems/n-th-tribonacci-number/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/1143. \346\234\200\351\225\277\345\205\254\345\205\261\345\255\220\345\272\217\345\210\227.md" "b/Solutions/1143. \346\234\200\351\225\277\345\205\254\345\205\261\345\255\220\345\272\217\345\210\227.md" index b7ccac26..8bf7dee0 100644 --- "a/Solutions/1143. \346\234\200\351\225\277\345\205\254\345\205\261\345\255\220\345\272\217\345\210\227.md" +++ "b/Solutions/1143. \346\234\200\351\225\277\345\205\254\345\205\261\345\255\220\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:中等 +## 题目链接 + +- [1143. 最长公共子序列 - 力扣](https://leetcode.cn/problems/longest-common-subsequence/) + ## 题目大意 **描述**:给定两个字符串 $text1$ 和 $text2$。 diff --git "a/Solutions/1151. \346\234\200\345\260\221\344\272\244\346\215\242\346\254\241\346\225\260\346\235\245\347\273\204\345\220\210\346\211\200\346\234\211\347\232\204 1.md" "b/Solutions/1151. \346\234\200\345\260\221\344\272\244\346\215\242\346\254\241\346\225\260\346\235\245\347\273\204\345\220\210\346\211\200\346\234\211\347\232\204 1.md" index db5cb4a7..c75d29e3 100644 --- "a/Solutions/1151. \346\234\200\345\260\221\344\272\244\346\215\242\346\254\241\346\225\260\346\235\245\347\273\204\345\220\210\346\211\200\346\234\211\347\232\204 1.md" +++ "b/Solutions/1151. \346\234\200\345\260\221\344\272\244\346\215\242\346\254\241\346\225\260\346\235\245\347\273\204\345\220\210\346\211\200\346\234\211\347\232\204 1.md" @@ -3,6 +3,10 @@ - 标签:数组、滑动窗口 - 难度:中等 +## 题目链接 + +- [1151. 最少交换次数来组合所有的 1 - 力扣](https://leetcode.cn/problems/minimum-swaps-to-group-all-1s-together/) + ## 题目大意 给定一个二进制数组 `data`。 diff --git "a/Solutions/1155. \346\216\267\351\252\260\345\255\220\347\255\211\344\272\216\347\233\256\346\240\207\345\222\214\347\232\204\346\226\271\346\263\225\346\225\260.md" "b/Solutions/1155. \346\216\267\351\252\260\345\255\220\347\255\211\344\272\216\347\233\256\346\240\207\345\222\214\347\232\204\346\226\271\346\263\225\346\225\260.md" index fb02bdbc..c259c450 100644 --- "a/Solutions/1155. \346\216\267\351\252\260\345\255\220\347\255\211\344\272\216\347\233\256\346\240\207\345\222\214\347\232\204\346\226\271\346\263\225\346\225\260.md" +++ "b/Solutions/1155. \346\216\267\351\252\260\345\255\220\347\255\211\344\272\216\347\233\256\346\240\207\345\222\214\347\232\204\346\226\271\346\263\225\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:动态规划 - 难度:中等 +## 题目链接 + +- [1155. 掷骰子等于目标和的方法数 - 力扣](https://leetcode.cn/problems/number-of-dice-rolls-with-target-sum/) + ## 题目大意 **描述**:有 $n$ 个一样的骰子,每个骰子上都有 $k$ 个面,分别标号为 $1 \sim k$。现在给定三个整数 $n$、$k$ 和 $target$,滚动 $n$ 个骰子。 diff --git "a/Solutions/1161. \346\234\200\345\244\247\345\261\202\345\206\205\345\205\203\347\264\240\345\222\214.md" "b/Solutions/1161. \346\234\200\345\244\247\345\261\202\345\206\205\345\205\203\347\264\240\345\222\214.md" index ddfd2d9e..d838bfc3 100644 --- "a/Solutions/1161. \346\234\200\345\244\247\345\261\202\345\206\205\345\205\203\347\264\240\345\222\214.md" +++ "b/Solutions/1161. \346\234\200\345\244\247\345\261\202\345\206\205\345\205\203\347\264\240\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [1161. 最大层内元素和 - 力扣](https://leetcode.cn/problems/maximum-level-sum-of-a-binary-tree/) + ## 题目大意 **描述**:给你一个二叉树的根节点 $root$。设根节点位于二叉树的第 $1$ 层,而根节点的子节点位于第 $2$ 层,依此类推。 diff --git "a/Solutions/1176. \345\201\245\350\272\253\350\256\241\345\210\222\350\257\204\344\274\260.md" "b/Solutions/1176. \345\201\245\350\272\253\350\256\241\345\210\222\350\257\204\344\274\260.md" index 9e00ed50..eeb00762 100644 --- "a/Solutions/1176. \345\201\245\350\272\253\350\256\241\345\210\222\350\257\204\344\274\260.md" +++ "b/Solutions/1176. \345\201\245\350\272\253\350\256\241\345\210\222\350\257\204\344\274\260.md" @@ -3,6 +3,10 @@ - 标签:数组、滑动窗口 - 难度:简单 +## 题目链接 + +- [1176. 健身计划评估 - 力扣](https://leetcode.cn/problems/diet-plan-performance/) + ## 题目大意 好友给自己制定了一份健身计划。想请你帮他评估一下这份计划是否合理。 diff --git "a/Solutions/1184. \345\205\254\344\272\244\347\253\231\351\227\264\347\232\204\350\267\235\347\246\273.md" "b/Solutions/1184. \345\205\254\344\272\244\347\253\231\351\227\264\347\232\204\350\267\235\347\246\273.md" index a7a1b4bd..bad07c1c 100644 --- "a/Solutions/1184. \345\205\254\344\272\244\347\253\231\351\227\264\347\232\204\350\267\235\347\246\273.md" +++ "b/Solutions/1184. \345\205\254\344\272\244\347\253\231\351\227\264\347\232\204\350\267\235\347\246\273.md" @@ -3,6 +3,10 @@ - 标签:数组 - 难度:简单 +## 题目链接 + +- [1184. 公交站间的距离 - 力扣](https://leetcode.cn/problems/distance-between-bus-stops/) + ## 题目大意 **描述**:环形公交路线上有 $n$ 个站,序号为 $0 \sim n - 1$。给定一个数组 $distance$ 表示每一对相邻公交站之间的距离,其中 $distance[i]$ 表示编号为 $i$ 的车站与编号为 $(i + 1) \mod n$ 的车站之间的距离。再给定乘客的出发点编号 $start$ 和目的地编号 $destination$。 diff --git "a/Solutions/1202. \344\272\244\346\215\242\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\205\203\347\264\240.md" "b/Solutions/1202. \344\272\244\346\215\242\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\205\203\347\264\240.md" index 48683d57..0ac0d952 100644 --- "a/Solutions/1202. \344\272\244\346\215\242\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\205\203\347\264\240.md" +++ "b/Solutions/1202. \344\272\244\346\215\242\345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [1202. 交换字符串中的元素 - 力扣](https://leetcode.cn/problems/smallest-string-with-swaps/) + ## 题目大意 **描述**:给定一个字符串 `s`,再给定一个数组 `pairs`,其中 `pairs[i] = [a, b]` 表示字符串的第 `a` 个字符可以跟第 `b` 个字符交换。只要满足 `pairs` 中的交换关系,可以任意多次交换字符串中的字符。 diff --git "a/Solutions/1208. \345\260\275\345\217\257\350\203\275\344\275\277\345\255\227\347\254\246\344\270\262\347\233\270\347\255\211.md" "b/Solutions/1208. \345\260\275\345\217\257\350\203\275\344\275\277\345\255\227\347\254\246\344\270\262\347\233\270\347\255\211.md" index 4af7af24..ceeb84ba 100644 --- "a/Solutions/1208. \345\260\275\345\217\257\350\203\275\344\275\277\345\255\227\347\254\246\344\270\262\347\233\270\347\255\211.md" +++ "b/Solutions/1208. \345\260\275\345\217\257\350\203\275\344\275\277\345\255\227\347\254\246\344\270\262\347\233\270\347\255\211.md" @@ -3,6 +3,10 @@ - 标签:字符串、二分查找、前缀和、滑动窗口 - 难度:中等 +## 题目链接 + +- [1208. 尽可能使字符串相等 - 力扣](https://leetcode.cn/problems/get-equal-substrings-within-budget/) + ## 题目大意 给定两个长度相同的字符串,`s` 和 `t`。将 `s` 中的第 `i` 个字符变到 `t` 中的第 `i` 个字符需要 $| s[i] - t[i] |$ 的开销(开销可能为 `0`),也就是两个字符的 ASCII 码值的差的绝对值。用于变更字符串的最大预算是 `maxCost`。在转化字符串时,总开销应当小于等于该预算,这也意味着字符串的转化可能是不完全的。 diff --git "a/Solutions/1217. \347\216\251\347\255\271\347\240\201.md" "b/Solutions/1217. \347\216\251\347\255\271\347\240\201.md" index b678a9b0..80cfc3d5 100644 --- "a/Solutions/1217. \347\216\251\347\255\271\347\240\201.md" +++ "b/Solutions/1217. \347\216\251\347\255\271\347\240\201.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、数学 - 难度:简单 +## 题目链接 + +- [1217. 玩筹码 - 力扣](https://leetcode.cn/problems/minimum-cost-to-move-chips-to-the-same-position/) + ## 题目大意 **描述**:给定一个数组 $position$ 代表 $n$ 个筹码的位置,其中 $position[i]$ 代表第 $i$ 个筹码的位置。现在需要把所有筹码移到同一个位置。在一步中,我们可以将第 $i$ 个芯片的位置从 $position[i]$ 改变为: diff --git "a/Solutions/1220. \347\273\237\350\256\241\345\205\203\351\237\263\345\255\227\346\257\215\345\272\217\345\210\227\347\232\204\346\225\260\347\233\256.md" "b/Solutions/1220. \347\273\237\350\256\241\345\205\203\351\237\263\345\255\227\346\257\215\345\272\217\345\210\227\347\232\204\346\225\260\347\233\256.md" index 169f00f7..a1ea23bd 100644 --- "a/Solutions/1220. \347\273\237\350\256\241\345\205\203\351\237\263\345\255\227\346\257\215\345\272\217\345\210\227\347\232\204\346\225\260\347\233\256.md" +++ "b/Solutions/1220. \347\273\237\350\256\241\345\205\203\351\237\263\345\255\227\346\257\215\345\272\217\345\210\227\347\232\204\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:动态规划 - 难度:困难 +## 题目链接 + +- [1220. 统计元音字母序列的数目 - 力扣](https://leetcode.cn/problems/count-vowels-permutation/) + ## 题目大意 **描述**:给定一个整数 `n`,我们可以按照以下规则生成长度为 `n` 的字符串: diff --git "a/Solutions/1227. \351\243\236\346\234\272\345\272\247\344\275\215\345\210\206\351\205\215\346\246\202\347\216\207.md" "b/Solutions/1227. \351\243\236\346\234\272\345\272\247\344\275\215\345\210\206\351\205\215\346\246\202\347\216\207.md" index ec48ac3e..cc3b8bc9 100644 --- "a/Solutions/1227. \351\243\236\346\234\272\345\272\247\344\275\215\345\210\206\351\205\215\346\246\202\347\216\207.md" +++ "b/Solutions/1227. \351\243\236\346\234\272\345\272\247\344\275\215\345\210\206\351\205\215\346\246\202\347\216\207.md" @@ -3,6 +3,10 @@ - 标签:脑筋急转弯、数学、动态规划、概率与统计 - 难度:中等 +## 题目链接 + +- [1227. 飞机座位分配概率 - 力扣](https://leetcode.cn/problems/airplane-seat-assignment-probability/) + ## 题目大意 **描述**:给定一个整数 $n$,代表 $n$ 位乘客即将登飞机。飞机上刚好有 $n$ 个座位。第一位乘客的票丢了,他随便选择了一个座位坐下。则剩下的乘客将会: diff --git "a/Solutions/1229. \345\256\211\346\216\222\344\274\232\350\256\256\346\227\245\347\250\213.md" "b/Solutions/1229. \345\256\211\346\216\222\344\274\232\350\256\256\346\227\245\347\250\213.md" index 51210c99..7ded99f0 100644 --- "a/Solutions/1229. \345\256\211\346\216\222\344\274\232\350\256\256\346\227\245\347\250\213.md" +++ "b/Solutions/1229. \345\256\211\346\216\222\344\274\232\350\256\256\346\227\245\347\250\213.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、排序 - 难度:中等 +## 题目链接 + +- [1229. 安排会议日程 - 力扣](https://leetcode.cn/problems/meeting-scheduler/) + ## 题目大意 给定两位客户的空闲时间表:`slots1` 和 `slots2`,再给定会议的预计持续时间 `duration`。 diff --git "a/Solutions/1232. \347\274\200\347\202\271\346\210\220\347\272\277.md" "b/Solutions/1232. \347\274\200\347\202\271\346\210\220\347\272\277.md" index f853fda5..3f5017c1 100644 --- "a/Solutions/1232. \347\274\200\347\202\271\346\210\220\347\272\277.md" +++ "b/Solutions/1232. \347\274\200\347\202\271\346\210\220\347\272\277.md" @@ -3,6 +3,10 @@ - 标签:几何、数组、数学 - 难度:简单 +## 题目链接 + +- [1232. 缀点成线 - 力扣](https://leetcode.cn/problems/check-if-it-is-a-straight-line/) + ## 题目大意 给定一系列的二维坐标点的坐标 `(xi, yi)`,判断这些点是否属于同一条直线。若属于同一条直线,则返回 True,否则返回 False。 diff --git "a/Solutions/1245. \346\240\221\347\232\204\347\233\264\345\276\204.md" "b/Solutions/1245. \346\240\221\347\232\204\347\233\264\345\276\204.md" index eb021c57..ac9938c1 100644 --- "a/Solutions/1245. \346\240\221\347\232\204\347\233\264\345\276\204.md" +++ "b/Solutions/1245. \346\240\221\347\232\204\347\233\264\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、图、拓扑排序 - 难度:中等 +## 题目链接 + +- [1245. 树的直径 - 力扣](https://leetcode.cn/problems/tree-diameter/) + ## 题目大意 **描述**:给定一个数组 $edges$,用来表示一棵无向树。其中 $edges[i] = [u, v]$ 表示节点 $u$ 和节点 $v$ 之间的双向边。书上的节点编号为 $0 \sim edges.length$,共 $edges.length + 1$ 个节点。 diff --git "a/Solutions/1247. \344\272\244\346\215\242\345\255\227\347\254\246\344\275\277\345\276\227\345\255\227\347\254\246\344\270\262\347\233\270\345\220\214.md" "b/Solutions/1247. \344\272\244\346\215\242\345\255\227\347\254\246\344\275\277\345\276\227\345\255\227\347\254\246\344\270\262\347\233\270\345\220\214.md" index 36504fac..ee430f53 100644 --- "a/Solutions/1247. \344\272\244\346\215\242\345\255\227\347\254\246\344\275\277\345\276\227\345\255\227\347\254\246\344\270\262\347\233\270\345\220\214.md" +++ "b/Solutions/1247. \344\272\244\346\215\242\345\255\227\347\254\246\344\275\277\345\276\227\345\255\227\347\254\246\344\270\262\347\233\270\345\220\214.md" @@ -3,6 +3,10 @@ - 标签:贪心、数学、字符串 - 难度:中等 +## 题目链接 + +- [1247. 交换字符使得字符串相同 - 力扣](https://leetcode.cn/problems/minimum-swaps-to-make-strings-equal/) + ## 题目大意 **描述**:给定两个长度相同的字符串 $s1$ 和 $s2$,并且两个字符串中只含有字符 `'x'` 和 `'y'`。现在需要通过「交换字符」的方式使两个字符串相同。 diff --git "a/Solutions/1254. \347\273\237\350\256\241\345\260\201\351\227\255\345\262\233\345\261\277\347\232\204\346\225\260\347\233\256.md" "b/Solutions/1254. \347\273\237\350\256\241\345\260\201\351\227\255\345\262\233\345\261\277\347\232\204\346\225\260\347\233\256.md" index a23bab48..bb6ef6f7 100644 --- "a/Solutions/1254. \347\273\237\350\256\241\345\260\201\351\227\255\345\262\233\345\261\277\347\232\204\346\225\260\347\233\256.md" +++ "b/Solutions/1254. \347\273\237\350\256\241\345\260\201\351\227\255\345\262\233\345\261\277\347\232\204\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、数组、矩阵 - 难度:中等 +## 题目链接 + +- [1254. 统计封闭岛屿的数目 - 力扣](https://leetcode.cn/problems/number-of-closed-islands/) + ## 题目大意 **描述**:给定一个二维矩阵 `grid`,每个位置要么是陆地(记号为 `0`)要么是水域(记号为 `1`)。 diff --git "a/Solutions/1266. \350\256\277\351\227\256\346\211\200\346\234\211\347\202\271\347\232\204\346\234\200\345\260\217\346\227\266\351\227\264.md" "b/Solutions/1266. \350\256\277\351\227\256\346\211\200\346\234\211\347\202\271\347\232\204\346\234\200\345\260\217\346\227\266\351\227\264.md" index 1fe14afe..d0b74705 100644 --- "a/Solutions/1266. \350\256\277\351\227\256\346\211\200\346\234\211\347\202\271\347\232\204\346\234\200\345\260\217\346\227\266\351\227\264.md" +++ "b/Solutions/1266. \350\256\277\351\227\256\346\211\200\346\234\211\347\202\271\347\232\204\346\234\200\345\260\217\346\227\266\351\227\264.md" @@ -3,6 +3,10 @@ - 标签:几何、数组、数学 - 难度:简单 +## 题目链接 + +- [1266. 访问所有点的最小时间 - 力扣](https://leetcode.cn/problems/minimum-time-visiting-all-points/) + ## 题目大意 **描述**:给定 $n$ 个点的整数坐标数组 $points$。其中 $points[i] = [xi, yi]$,表示第 $i$ 个点坐标为 $(xi, yi)$。可以按照以下规则在平面上移动: diff --git "a/Solutions/1268. \346\220\234\347\264\242\346\216\250\350\215\220\347\263\273\347\273\237.md" "b/Solutions/1268. \346\220\234\347\264\242\346\216\250\350\215\220\347\263\273\347\273\237.md" index 181f3d8c..c21c0e27 100644 --- "a/Solutions/1268. \346\220\234\347\264\242\346\216\250\350\215\220\347\263\273\347\273\237.md" +++ "b/Solutions/1268. \346\220\234\347\264\242\346\216\250\350\215\220\347\263\273\347\273\237.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、字符串 - 难度:中等 +## 题目链接 + +- [1268. 搜索推荐系统 - 力扣](https://leetcode.cn/problems/search-suggestions-system/) + ## 题目大意 给定一个产品数组 `products` 和一个字符串 `searchWord` ,`products` 数组中每个产品都是一个字符串。 diff --git "a/Solutions/1281. \346\225\264\346\225\260\347\232\204\345\220\204\344\275\215\347\247\257\345\222\214\344\271\213\345\267\256.md" "b/Solutions/1281. \346\225\264\346\225\260\347\232\204\345\220\204\344\275\215\347\247\257\345\222\214\344\271\213\345\267\256.md" index 6549c35b..44723f2c 100644 --- "a/Solutions/1281. \346\225\264\346\225\260\347\232\204\345\220\204\344\275\215\347\247\257\345\222\214\344\271\213\345\267\256.md" +++ "b/Solutions/1281. \346\225\264\346\225\260\347\232\204\345\220\204\344\275\215\347\247\257\345\222\214\344\271\213\345\267\256.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:简单 +## 题目链接 + +- [1281. 整数的各位积和之差 - 力扣](https://leetcode.cn/problems/subtract-the-product-and-sum-of-digits-of-an-integer/) + ## 题目大意 **描述**:给定一个整数 `n`。 diff --git "a/Solutions/1296. \345\210\222\345\210\206\346\225\260\347\273\204\344\270\272\350\277\236\347\273\255\346\225\260\345\255\227\347\232\204\351\233\206\345\220\210.md" "b/Solutions/1296. \345\210\222\345\210\206\346\225\260\347\273\204\344\270\272\350\277\236\347\273\255\346\225\260\345\255\227\347\232\204\351\233\206\345\220\210.md" index 60078b1a..313bde76 100644 --- "a/Solutions/1296. \345\210\222\345\210\206\346\225\260\347\273\204\344\270\272\350\277\236\347\273\255\346\225\260\345\255\227\347\232\204\351\233\206\345\220\210.md" +++ "b/Solutions/1296. \345\210\222\345\210\206\346\225\260\347\273\204\344\270\272\350\277\236\347\273\255\346\225\260\345\255\227\347\232\204\351\233\206\345\220\210.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、哈希表、排序 - 难度:中等 +## 题目链接 + +- [1296. 划分数组为连续数字的集合 - 力扣](https://leetcode.cn/problems/divide-array-in-sets-of-k-consecutive-numbers/) + ## 题目大意 **描述**:给定一个整数数组 `nums` 和一个正整数 `k`。 diff --git "a/Solutions/1300. \350\275\254\345\217\230\346\225\260\347\273\204\345\220\216\346\234\200\346\216\245\350\277\221\347\233\256\346\240\207\345\200\274\347\232\204\346\225\260\347\273\204\345\222\214.md" "b/Solutions/1300. \350\275\254\345\217\230\346\225\260\347\273\204\345\220\216\346\234\200\346\216\245\350\277\221\347\233\256\346\240\207\345\200\274\347\232\204\346\225\260\347\273\204\345\222\214.md" index 512f0cf3..97575119 100644 --- "a/Solutions/1300. \350\275\254\345\217\230\346\225\260\347\273\204\345\220\216\346\234\200\346\216\245\350\277\221\347\233\256\346\240\207\345\200\274\347\232\204\346\225\260\347\273\204\345\222\214.md" +++ "b/Solutions/1300. \350\275\254\345\217\230\346\225\260\347\273\204\345\220\216\346\234\200\346\216\245\350\277\221\347\233\256\346\240\207\345\200\274\347\232\204\346\225\260\347\273\204\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、排序 - 难度:中等 +## 题目链接 + +- [1300. 转变数组后最接近目标值的数组和 - 力扣](https://leetcode.cn/problems/sum-of-mutated-array-closest-to-target/) + ## 题目大意 **描述**:给定一个整数数组 $arr$ 和一个目标值 $target$。 diff --git "a/Solutions/1305. \344\270\244\346\243\265\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\211\200\346\234\211\345\205\203\347\264\240.md" "b/Solutions/1305. \344\270\244\346\243\265\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\211\200\346\234\211\345\205\203\347\264\240.md" index 50dfdd16..ea60cc0a 100644 --- "a/Solutions/1305. \344\270\244\346\243\265\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\211\200\346\234\211\345\205\203\347\264\240.md" +++ "b/Solutions/1305. \344\270\244\346\243\265\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\346\211\200\346\234\211\345\205\203\347\264\240.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树、排序 - 难度:中等 +## 题目链接 + +- [1305. 两棵二叉搜索树中的所有元素 - 力扣](https://leetcode.cn/problems/all-elements-in-two-binary-search-trees/) + ## 题目大意 **描述**:给定两棵二叉搜索树的根节点 $root1$ 和 $root2$。 diff --git "a/Solutions/1310. \345\255\220\346\225\260\347\273\204\345\274\202\346\210\226\346\237\245\350\257\242.md" "b/Solutions/1310. \345\255\220\346\225\260\347\273\204\345\274\202\346\210\226\346\237\245\350\257\242.md" index d05586f2..65d58a15 100644 --- "a/Solutions/1310. \345\255\220\346\225\260\347\273\204\345\274\202\346\210\226\346\237\245\350\257\242.md" +++ "b/Solutions/1310. \345\255\220\346\225\260\347\273\204\345\274\202\346\210\226\346\237\245\350\257\242.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、前缀和 - 难度:中等 +## 题目链接 + +- [1310. 子数组异或查询 - 力扣](https://leetcode.cn/problems/xor-queries-of-a-subarray/) + ## 题目大意 **描述**:给定一个正整数数组 `arr`,再给定一个对应的查询数组 `queries`,其中 `queries[i] = [Li, Ri]`。 diff --git "a/Solutions/1317. \345\260\206\346\225\264\346\225\260\350\275\254\346\215\242\344\270\272\344\270\244\344\270\252\346\227\240\351\233\266\346\225\264\346\225\260\347\232\204\345\222\214.md" "b/Solutions/1317. \345\260\206\346\225\264\346\225\260\350\275\254\346\215\242\344\270\272\344\270\244\344\270\252\346\227\240\351\233\266\346\225\264\346\225\260\347\232\204\345\222\214.md" index 67db29e2..593e8550 100644 --- "a/Solutions/1317. \345\260\206\346\225\264\346\225\260\350\275\254\346\215\242\344\270\272\344\270\244\344\270\252\346\227\240\351\233\266\346\225\264\346\225\260\347\232\204\345\222\214.md" +++ "b/Solutions/1317. \345\260\206\346\225\264\346\225\260\350\275\254\346\215\242\344\270\272\344\270\244\344\270\252\346\227\240\351\233\266\346\225\264\346\225\260\347\232\204\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:简单 +## 题目链接 + +- [1317. 将整数转换为两个无零整数的和 - 力扣](https://leetcode.cn/problems/convert-integer-to-the-sum-of-two-no-zero-integers/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/1319. \350\277\236\351\200\232\347\275\221\347\273\234\347\232\204\346\223\215\344\275\234\346\254\241\346\225\260.md" "b/Solutions/1319. \350\277\236\351\200\232\347\275\221\347\273\234\347\232\204\346\223\215\344\275\234\346\254\241\346\225\260.md" index 78d2a0be..71e46f39 100644 --- "a/Solutions/1319. \350\277\236\351\200\232\347\275\221\347\273\234\347\232\204\346\223\215\344\275\234\346\254\241\346\225\260.md" +++ "b/Solutions/1319. \350\277\236\351\200\232\347\275\221\347\273\234\347\232\204\346\223\215\344\275\234\346\254\241\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图 - 难度:中等 +## 题目链接 + +- [1319. 连通网络的操作次数 - 力扣](https://leetcode.cn/problems/number-of-operations-to-make-network-connected/) + ## 题目大意 **描述**:$n$ 台计算机通过网线连接成一个网络,计算机的编号从 $0$ 到 $n - 1$。线缆用 $comnnections$ 表示,其中 $connections[i] = [a, b]$ 表示连接了计算机 $a$ 和 $b$。 diff --git "a/Solutions/1343. \345\244\247\345\260\217\344\270\272 K \344\270\224\345\271\263\345\235\207\345\200\274\345\244\247\344\272\216\347\255\211\344\272\216\351\230\210\345\200\274\347\232\204\345\255\220\346\225\260\347\273\204\346\225\260\347\233\256.md" "b/Solutions/1343. \345\244\247\345\260\217\344\270\272 K \344\270\224\345\271\263\345\235\207\345\200\274\345\244\247\344\272\216\347\255\211\344\272\216\351\230\210\345\200\274\347\232\204\345\255\220\346\225\260\347\273\204\346\225\260\347\233\256.md" index 668fb137..a9693581 100644 --- "a/Solutions/1343. \345\244\247\345\260\217\344\270\272 K \344\270\224\345\271\263\345\235\207\345\200\274\345\244\247\344\272\216\347\255\211\344\272\216\351\230\210\345\200\274\347\232\204\345\255\220\346\225\260\347\273\204\346\225\260\347\233\256.md" +++ "b/Solutions/1343. \345\244\247\345\260\217\344\270\272 K \344\270\224\345\271\263\345\235\207\345\200\274\345\244\247\344\272\216\347\255\211\344\272\216\351\230\210\345\200\274\347\232\204\345\255\220\346\225\260\347\273\204\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:数组、滑动窗口 - 难度:中等 +## 题目链接 + +- [1343. 大小为 K 且平均值大于等于阈值的子数组数目 - 力扣](https://leetcode.cn/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold/) + ## 题目大意 **描述**:给定一个整数数组 $arr$ 和两个整数 $k$ 和 $threshold$。 diff --git "a/Solutions/1349. \345\217\202\345\212\240\350\200\203\350\257\225\347\232\204\346\234\200\345\244\247\345\255\246\347\224\237\346\225\260.md" "b/Solutions/1349. \345\217\202\345\212\240\350\200\203\350\257\225\347\232\204\346\234\200\345\244\247\345\255\246\347\224\237\346\225\260.md" index 5e878be4..e5c87169 100644 --- "a/Solutions/1349. \345\217\202\345\212\240\350\200\203\350\257\225\347\232\204\346\234\200\345\244\247\345\255\246\347\224\237\346\225\260.md" +++ "b/Solutions/1349. \345\217\202\345\212\240\350\200\203\350\257\225\347\232\204\346\234\200\345\244\247\345\255\246\347\224\237\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、动态规划、状态压缩、矩阵 - 难度:困难 +## 题目链接 + +- [1349. 参加考试的最大学生数 - 力扣](https://leetcode.cn/problems/maximum-students-taking-exam/) + ## 题目大意 **描述**:给定一个 $m \times n$ 大小的矩阵 $seats$ 表示教室中的座位分布,其中如果座位是坏的(不可用),就用 `'#'` 表示,如果座位是好的,就用 `'.'` 表示。 diff --git "a/Solutions/1358. \345\214\205\345\220\253\346\211\200\346\234\211\344\270\211\347\247\215\345\255\227\347\254\246\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262\346\225\260\347\233\256.md" "b/Solutions/1358. \345\214\205\345\220\253\346\211\200\346\234\211\344\270\211\347\247\215\345\255\227\347\254\246\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262\346\225\260\347\233\256.md" index 61652253..30aad01f 100644 --- "a/Solutions/1358. \345\214\205\345\220\253\346\211\200\346\234\211\344\270\211\347\247\215\345\255\227\347\254\246\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262\346\225\260\347\233\256.md" +++ "b/Solutions/1358. \345\214\205\345\220\253\346\211\200\346\234\211\344\270\211\347\247\215\345\255\227\347\254\246\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、滑动窗口 - 难度:中等 +## 题目链接 + +- [1358. 包含所有三种字符的子字符串数目 - 力扣](https://leetcode.cn/problems/number-of-substrings-containing-all-three-characters/) + ## 题目大意 给你一个字符串 `s` ,`s` 只包含三种字符 `a`, `b` 和 `c`。 diff --git "a/Solutions/1381. \350\256\276\350\256\241\344\270\200\344\270\252\346\224\257\346\214\201\345\242\236\351\207\217\346\223\215\344\275\234\347\232\204\346\240\210.md" "b/Solutions/1381. \350\256\276\350\256\241\344\270\200\344\270\252\346\224\257\346\214\201\345\242\236\351\207\217\346\223\215\344\275\234\347\232\204\346\240\210.md" index 5eabdd7c..07bf7afd 100644 --- "a/Solutions/1381. \350\256\276\350\256\241\344\270\200\344\270\252\346\224\257\346\214\201\345\242\236\351\207\217\346\223\215\344\275\234\347\232\204\346\240\210.md" +++ "b/Solutions/1381. \350\256\276\350\256\241\344\270\200\344\270\252\346\224\257\346\214\201\345\242\236\351\207\217\346\223\215\344\275\234\347\232\204\346\240\210.md" @@ -3,6 +3,10 @@ - 标签:栈、设计、数组 - 难度:中等 +## 题目链接 + +- [1381. 设计一个支持增量操作的栈 - 力扣](https://leetcode.cn/problems/design-a-stack-with-increment-operation/) + ## 题目大意 **要求**:设计一个支持对其元素进行增量操作的栈。 diff --git "a/Solutions/1400. \346\236\204\351\200\240 K \344\270\252\345\233\236\346\226\207\345\255\227\347\254\246\344\270\262.md" "b/Solutions/1400. \346\236\204\351\200\240 K \344\270\252\345\233\236\346\226\207\345\255\227\347\254\246\344\270\262.md" index 0ae8ef97..210aa26d 100644 --- "a/Solutions/1400. \346\236\204\351\200\240 K \344\270\252\345\233\236\346\226\207\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/1400. \346\236\204\351\200\240 K \344\270\252\345\233\236\346\226\207\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:贪心、哈希表、字符串、计数 - 难度:中等 +## 题目链接 + +- [1400. 构造 K 个回文字符串 - 力扣](https://leetcode.cn/problems/construct-k-palindrome-strings/) + ## 题目大意 **描述**:给定一个字符串 $s$ 和一个整数 $k$。 diff --git "a/Solutions/1408. \346\225\260\347\273\204\344\270\255\347\232\204\345\255\227\347\254\246\344\270\262\345\214\271\351\205\215.md" "b/Solutions/1408. \346\225\260\347\273\204\344\270\255\347\232\204\345\255\227\347\254\246\344\270\262\345\214\271\351\205\215.md" index ffc9ea52..3a985c04 100644 --- "a/Solutions/1408. \346\225\260\347\273\204\344\270\255\347\232\204\345\255\227\347\254\246\344\270\262\345\214\271\351\205\215.md" +++ "b/Solutions/1408. \346\225\260\347\273\204\344\270\255\347\232\204\345\255\227\347\254\246\344\270\262\345\214\271\351\205\215.md" @@ -3,6 +3,10 @@ - 标签:数组、字符串、字符串匹配 - 难度:简单 +## 题目链接 + +- [1408. 数组中的字符串匹配 - 力扣](https://leetcode.cn/problems/string-matching-in-an-array/) + ## 题目大意 **描述**:给定一个字符串数组 `words`,数组中的每个字符串都可以看作是一个单词。如果可以删除 `words[j]` 最左侧和最右侧的若干字符得到 `word[i]`,那么字符串 `words[i]` 就是 `words[j]` 的一个子字符串。 diff --git "a/Solutions/1422. \345\210\206\345\211\262\345\255\227\347\254\246\344\270\262\347\232\204\346\234\200\345\244\247\345\276\227\345\210\206.md" "b/Solutions/1422. \345\210\206\345\211\262\345\255\227\347\254\246\344\270\262\347\232\204\346\234\200\345\244\247\345\276\227\345\210\206.md" index e6d29a01..e0313efb 100644 --- "a/Solutions/1422. \345\210\206\345\211\262\345\255\227\347\254\246\344\270\262\347\232\204\346\234\200\345\244\247\345\276\227\345\210\206.md" +++ "b/Solutions/1422. \345\210\206\345\211\262\345\255\227\347\254\246\344\270\262\347\232\204\346\234\200\345\244\247\345\276\227\345\210\206.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:简单 +## 题目链接 + +- [1422. 分割字符串的最大得分 - 力扣](https://leetcode.cn/problems/maximum-score-after-splitting-a-string/) + ## 题目大意 **描述**:给定一个由若干 $0$ 和 $1$ 组成的字符串。将字符串分割成两个非空子字符串的得分为:左子字符串中 $0$ 的数量 + 右子字符串中 $1$ 的数量。 diff --git "a/Solutions/1423. \345\217\257\350\216\267\345\276\227\347\232\204\346\234\200\345\244\247\347\202\271\346\225\260.md" "b/Solutions/1423. \345\217\257\350\216\267\345\276\227\347\232\204\346\234\200\345\244\247\347\202\271\346\225\260.md" index e5d7eae1..451152d9 100644 --- "a/Solutions/1423. \345\217\257\350\216\267\345\276\227\347\232\204\346\234\200\345\244\247\347\202\271\346\225\260.md" +++ "b/Solutions/1423. \345\217\257\350\216\267\345\276\227\347\232\204\346\234\200\345\244\247\347\202\271\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、前缀和、滑动窗口 - 难度:中等 +## 题目链接 + +- [1423. 可获得的最大点数 - 力扣](https://leetcode.cn/problems/maximum-points-you-can-obtain-from-cards/) + ## 题目大意 将卡牌排成一行,给定每张卡片的点数数组 `cardPoints`,其中 `cardPoints[i]` 表示第 `i` 张卡牌对应点数。 diff --git "a/Solutions/1438. \347\273\235\345\257\271\345\267\256\344\270\215\350\266\205\350\277\207\351\231\220\345\210\266\347\232\204\346\234\200\351\225\277\350\277\236\347\273\255\345\255\220\346\225\260\347\273\204.md" "b/Solutions/1438. \347\273\235\345\257\271\345\267\256\344\270\215\350\266\205\350\277\207\351\231\220\345\210\266\347\232\204\346\234\200\351\225\277\350\277\236\347\273\255\345\255\220\346\225\260\347\273\204.md" index 100f1814..6c9ed18d 100644 --- "a/Solutions/1438. \347\273\235\345\257\271\345\267\256\344\270\215\350\266\205\350\277\207\351\231\220\345\210\266\347\232\204\346\234\200\351\225\277\350\277\236\347\273\255\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/1438. \347\273\235\345\257\271\345\267\256\344\270\215\350\266\205\350\277\207\351\231\220\345\210\266\347\232\204\346\234\200\351\225\277\350\277\236\347\273\255\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:队列、数组、有序集合、滑动窗口、单调队列、堆(优先队列) - 难度:中等 +## 题目链接 + +- [1438. 绝对差不超过限制的最长连续子数组 - 力扣](https://leetcode.cn/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit/) + ## 题目大意 给定一个整数数组 `nums`,和一个表示限制的整数 `limit`。 diff --git "a/Solutions/1446. \350\277\236\347\273\255\345\255\227\347\254\246.md" "b/Solutions/1446. \350\277\236\347\273\255\345\255\227\347\254\246.md" index 4e125760..b582cdc7 100644 --- "a/Solutions/1446. \350\277\236\347\273\255\345\255\227\347\254\246.md" +++ "b/Solutions/1446. \350\277\236\347\273\255\345\255\227\347\254\246.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:简单 +## 题目链接 + +- [1446. 连续字符 - 力扣](https://leetcode.cn/problems/consecutive-characters/) + ## 题目大意 给你一个字符串 `s` ,字符串的「能量」定义为:只包含一种字符的最长非空子字符串的长度。 diff --git "a/Solutions/1447. \346\234\200\347\256\200\345\210\206\346\225\260.md" "b/Solutions/1447. \346\234\200\347\256\200\345\210\206\346\225\260.md" index f81f7e4a..003a4cf1 100644 --- "a/Solutions/1447. \346\234\200\347\256\200\345\210\206\346\225\260.md" +++ "b/Solutions/1447. \346\234\200\347\256\200\345\210\206\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数学、字符串、数论 - 难度:中等 +## 题目链接 + +- [1447. 最简分数 - 力扣](https://leetcode.cn/problems/simplified-fractions/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/1449. \346\225\260\344\275\215\346\210\220\346\234\254\345\222\214\344\270\272\347\233\256\346\240\207\345\200\274\347\232\204\346\234\200\345\244\247\346\225\260\345\255\227.md" "b/Solutions/1449. \346\225\260\344\275\215\346\210\220\346\234\254\345\222\214\344\270\272\347\233\256\346\240\207\345\200\274\347\232\204\346\234\200\345\244\247\346\225\260\345\255\227.md" index 8a5859e0..7fd832ee 100644 --- "a/Solutions/1449. \346\225\260\344\275\215\346\210\220\346\234\254\345\222\214\344\270\272\347\233\256\346\240\207\345\200\274\347\232\204\346\234\200\345\244\247\346\225\260\345\255\227.md" +++ "b/Solutions/1449. \346\225\260\344\275\215\346\210\220\346\234\254\345\222\214\344\270\272\347\233\256\346\240\207\345\200\274\347\232\204\346\234\200\345\244\247\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:困难 +## 题目链接 + +- [1449. 数位成本和为目标值的最大数字 - 力扣](https://leetcode.cn/problems/form-largest-integer-with-digits-that-add-up-to-target/) + ## 题目大意 **描述**:给定一个整数数组 $cost$ 和一个整数 $target$。现在从 `""` 开始,不断通过以下规则得到一个新的整数: diff --git "a/Solutions/1450. \345\234\250\346\227\242\345\256\232\346\227\266\351\227\264\345\201\232\344\275\234\344\270\232\347\232\204\345\255\246\347\224\237\344\272\272\346\225\260.md" "b/Solutions/1450. \345\234\250\346\227\242\345\256\232\346\227\266\351\227\264\345\201\232\344\275\234\344\270\232\347\232\204\345\255\246\347\224\237\344\272\272\346\225\260.md" index 3a46fb9c..434ade0f 100644 --- "a/Solutions/1450. \345\234\250\346\227\242\345\256\232\346\227\266\351\227\264\345\201\232\344\275\234\344\270\232\347\232\204\345\255\246\347\224\237\344\272\272\346\225\260.md" +++ "b/Solutions/1450. \345\234\250\346\227\242\345\256\232\346\227\266\351\227\264\345\201\232\344\275\234\344\270\232\347\232\204\345\255\246\347\224\237\344\272\272\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组 - 难度:简单 +## 题目链接 + +- [1450. 在既定时间做作业的学生人数 - 力扣](https://leetcode.cn/problems/number-of-students-doing-homework-at-a-given-time/) + ## 题目大意 **描述**:给你两个长度相等的整数数组,一个表示开始时间的数组 $startTime$ ,另一个表示结束时间的数组 $endTime$。再给定一个整数 $queryTime$ 作为查询时间。已知第 $i$ 名学生在 $startTime[i]$ 时开始写作业并于 $endTime[i]$ 时完成作业。 diff --git "a/Solutions/1456. \345\256\232\351\225\277\345\255\220\344\270\262\344\270\255\345\205\203\351\237\263\347\232\204\346\234\200\345\244\247\346\225\260\347\233\256.md" "b/Solutions/1456. \345\256\232\351\225\277\345\255\220\344\270\262\344\270\255\345\205\203\351\237\263\347\232\204\346\234\200\345\244\247\346\225\260\347\233\256.md" index 6424f7a9..167fba01 100644 --- "a/Solutions/1456. \345\256\232\351\225\277\345\255\220\344\270\262\344\270\255\345\205\203\351\237\263\347\232\204\346\234\200\345\244\247\346\225\260\347\233\256.md" +++ "b/Solutions/1456. \345\256\232\351\225\277\345\255\220\344\270\262\344\270\255\345\205\203\351\237\263\347\232\204\346\234\200\345\244\247\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:字符串、滑动窗口 - 难度:中等 +## 题目链接 + +- [1456. 定长子串中元音的最大数目 - 力扣](https://leetcode.cn/problems/maximum-number-of-vowels-in-a-substring-of-given-length/) + ## 题目大意 给定字符串 `s` 和整数 `k`。 diff --git "a/Solutions/1480. \344\270\200\347\273\264\346\225\260\347\273\204\347\232\204\345\212\250\346\200\201\345\222\214.md" "b/Solutions/1480. \344\270\200\347\273\264\346\225\260\347\273\204\347\232\204\345\212\250\346\200\201\345\222\214.md" index b2a8b0da..575a8ad0 100644 --- "a/Solutions/1480. \344\270\200\347\273\264\346\225\260\347\273\204\347\232\204\345\212\250\346\200\201\345\222\214.md" +++ "b/Solutions/1480. \344\270\200\347\273\264\346\225\260\347\273\204\347\232\204\345\212\250\346\200\201\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、前缀和 - 难度:简单 +## 题目链接 + +- [1480. 一维数组的动态和 - 力扣](https://leetcode.cn/problems/running-sum-of-1d-array/) + ## 题目大意 **描述**:给定一个数组 $nums$。 diff --git "a/Solutions/1482. \345\210\266\344\275\234 m \346\235\237\350\212\261\346\211\200\351\234\200\347\232\204\346\234\200\345\260\221\345\244\251\346\225\260.md" "b/Solutions/1482. \345\210\266\344\275\234 m \346\235\237\350\212\261\346\211\200\351\234\200\347\232\204\346\234\200\345\260\221\345\244\251\346\225\260.md" index 6615d1b1..78ead098 100644 --- "a/Solutions/1482. \345\210\266\344\275\234 m \346\235\237\350\212\261\346\211\200\351\234\200\347\232\204\346\234\200\345\260\221\345\244\251\346\225\260.md" +++ "b/Solutions/1482. \345\210\266\344\275\234 m \346\235\237\350\212\261\346\211\200\351\234\200\347\232\204\346\234\200\345\260\221\345\244\251\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:中等 +## 题目链接 + +- [1482. 制作 m 束花所需的最少天数 - 力扣](https://leetcode.cn/problems/minimum-number-of-days-to-make-m-bouquets/) + ## 题目大意 给定一个整数数组 `bloomDay`,以及两个整数 `m` 和 `k`。`bloomDay` 代表花朵盛开的时间,`bloomDay[i]` 表示第 `i` 朵花的盛开时间。盛开后就可以用于一束花中。 diff --git "a/Solutions/1486. \346\225\260\347\273\204\345\274\202\346\210\226\346\223\215\344\275\234.md" "b/Solutions/1486. \346\225\260\347\273\204\345\274\202\346\210\226\346\223\215\344\275\234.md" index c7f4486e..dd548316 100644 --- "a/Solutions/1486. \346\225\260\347\273\204\345\274\202\346\210\226\346\223\215\344\275\234.md" +++ "b/Solutions/1486. \346\225\260\347\273\204\345\274\202\346\210\226\346\223\215\344\275\234.md" @@ -3,6 +3,10 @@ - 标签:位运算、数学 - 难度:简单 +## 题目链接 + +- [1486. 数组异或操作 - 力扣](https://leetcode.cn/problems/xor-operation-in-an-array/) + ## 题目大意 给定两个整数 n、start。数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)。n 为数组长度。返回数组 nums 中所有元素按位异或(XOR)后得到的结果。 diff --git "a/Solutions/1491. \345\216\273\346\216\211\346\234\200\344\275\216\345\267\245\350\265\204\345\222\214\346\234\200\351\253\230\345\267\245\350\265\204\345\220\216\347\232\204\345\267\245\350\265\204\345\271\263\345\235\207\345\200\274.md" "b/Solutions/1491. \345\216\273\346\216\211\346\234\200\344\275\216\345\267\245\350\265\204\345\222\214\346\234\200\351\253\230\345\267\245\350\265\204\345\220\216\347\232\204\345\267\245\350\265\204\345\271\263\345\235\207\345\200\274.md" index c5bbf47a..ff7774c8 100644 --- "a/Solutions/1491. \345\216\273\346\216\211\346\234\200\344\275\216\345\267\245\350\265\204\345\222\214\346\234\200\351\253\230\345\267\245\350\265\204\345\220\216\347\232\204\345\267\245\350\265\204\345\271\263\345\235\207\345\200\274.md" +++ "b/Solutions/1491. \345\216\273\346\216\211\346\234\200\344\275\216\345\267\245\350\265\204\345\222\214\346\234\200\351\253\230\345\267\245\350\265\204\345\220\216\347\232\204\345\267\245\350\265\204\345\271\263\345\235\207\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:数组、排序 - 难度:简单 +## 题目链接 + +- [1491. 去掉最低工资和最高工资后的工资平均值 - 力扣](https://leetcode.cn/problems/average-salary-excluding-the-minimum-and-maximum-salary/) + ## 题目大意 **描述**:给定一个整数数组 `salary`,数组中的每一个数都是唯一的,其中 `salary[i]` 是第 `i` 个员工的工资。 diff --git "a/Solutions/1493. \345\210\240\346\216\211\344\270\200\344\270\252\345\205\203\347\264\240\344\273\245\345\220\216\345\205\250\344\270\272 1 \347\232\204\346\234\200\351\225\277\345\255\220\346\225\260\347\273\204.md" "b/Solutions/1493. \345\210\240\346\216\211\344\270\200\344\270\252\345\205\203\347\264\240\344\273\245\345\220\216\345\205\250\344\270\272 1 \347\232\204\346\234\200\351\225\277\345\255\220\346\225\260\347\273\204.md" index b99a1782..57330f51 100644 --- "a/Solutions/1493. \345\210\240\346\216\211\344\270\200\344\270\252\345\205\203\347\264\240\344\273\245\345\220\216\345\205\250\344\270\272 1 \347\232\204\346\234\200\351\225\277\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/1493. \345\210\240\346\216\211\344\270\200\344\270\252\345\205\203\347\264\240\344\273\245\345\220\216\345\205\250\344\270\272 1 \347\232\204\346\234\200\351\225\277\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、滑动窗口 - 难度:中等 +## 题目链接 + +- [1493. 删掉一个元素以后全为 1 的最长子数组 - 力扣](https://leetcode.cn/problems/longest-subarray-of-1s-after-deleting-one-element/) + ## 题目大意 给定一个二进制数组 `nums`,需要 diff --git "a/Solutions/1502. \345\210\244\346\226\255\350\203\275\345\220\246\345\275\242\346\210\220\347\255\211\345\267\256\346\225\260\345\210\227.md" "b/Solutions/1502. \345\210\244\346\226\255\350\203\275\345\220\246\345\275\242\346\210\220\347\255\211\345\267\256\346\225\260\345\210\227.md" index 523a95d7..a3cdf284 100644 --- "a/Solutions/1502. \345\210\244\346\226\255\350\203\275\345\220\246\345\275\242\346\210\220\347\255\211\345\267\256\346\225\260\345\210\227.md" +++ "b/Solutions/1502. \345\210\244\346\226\255\350\203\275\345\220\246\345\275\242\346\210\220\347\255\211\345\267\256\346\225\260\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:数组、排序 - 难度:简单 +## 题目链接 + +- [1502. 判断能否形成等差数列 - 力扣](https://leetcode.cn/problems/can-make-arithmetic-progression-from-sequence/) + ## 题目大意 **描述**:给定一个数字数组 `arr`。如果一个数列中,任意相邻两项的差总等于同一个常数,那么这个数序就称为等差数列。 diff --git "a/Solutions/1507. \350\275\254\345\217\230\346\227\245\346\234\237\346\240\274\345\274\217.md" "b/Solutions/1507. \350\275\254\345\217\230\346\227\245\346\234\237\346\240\274\345\274\217.md" index 33e04697..32c41dc6 100644 --- "a/Solutions/1507. \350\275\254\345\217\230\346\227\245\346\234\237\346\240\274\345\274\217.md" +++ "b/Solutions/1507. \350\275\254\345\217\230\346\227\245\346\234\237\346\240\274\345\274\217.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:简单 +## 题目链接 + +- [1507. 转变日期格式 - 力扣](https://leetcode.cn/problems/reformat-date/) + ## 题目大意 **描述**:给定一个字符串 $date$,它的格式为 `Day Month Year` ,其中: diff --git "a/Solutions/1523. \345\234\250\345\214\272\351\227\264\350\214\203\345\233\264\345\206\205\347\273\237\350\256\241\345\245\207\346\225\260\346\225\260\347\233\256.md" "b/Solutions/1523. \345\234\250\345\214\272\351\227\264\350\214\203\345\233\264\345\206\205\347\273\237\350\256\241\345\245\207\346\225\260\346\225\260\347\233\256.md" index 05e35d92..fb976331 100644 --- "a/Solutions/1523. \345\234\250\345\214\272\351\227\264\350\214\203\345\233\264\345\206\205\347\273\237\350\256\241\345\245\207\346\225\260\346\225\260\347\233\256.md" +++ "b/Solutions/1523. \345\234\250\345\214\272\351\227\264\350\214\203\345\233\264\345\206\205\347\273\237\350\256\241\345\245\207\346\225\260\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:简单 +## 题目链接 + +- [1523. 在区间范围内统计奇数数目 - 力扣](https://leetcode.cn/problems/count-odd-numbers-in-an-interval-range/) + ## 题目大意 **描述**:给定两个非负整数 `low` 和 `high`。 diff --git "a/Solutions/1534. \347\273\237\350\256\241\345\245\275\344\270\211\345\205\203\347\273\204.md" "b/Solutions/1534. \347\273\237\350\256\241\345\245\275\344\270\211\345\205\203\347\273\204.md" index 34311f48..2408dba8 100644 --- "a/Solutions/1534. \347\273\237\350\256\241\345\245\275\344\270\211\345\205\203\347\273\204.md" +++ "b/Solutions/1534. \347\273\237\350\256\241\345\245\275\344\270\211\345\205\203\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、枚举 - 难度:简单 +## 题目链接 + +- [1534. 统计好三元组 - 力扣](https://leetcode.cn/problems/count-good-triplets/) + ## 题目大意 **描述**:给定一个整数数组 $arr$,以及 $a$、$b$、$c$ 三个整数。 diff --git "a/Solutions/1547. \345\210\207\346\243\215\345\255\220\347\232\204\346\234\200\345\260\217\346\210\220\346\234\254.md" "b/Solutions/1547. \345\210\207\346\243\215\345\255\220\347\232\204\346\234\200\345\260\217\346\210\220\346\234\254.md" index eb0c67fe..cba7056e 100644 --- "a/Solutions/1547. \345\210\207\346\243\215\345\255\220\347\232\204\346\234\200\345\260\217\346\210\220\346\234\254.md" +++ "b/Solutions/1547. \345\210\207\346\243\215\345\255\220\347\232\204\346\234\200\345\260\217\346\210\220\346\234\254.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、排序 - 难度:困难 +## 题目链接 + +- [1547. 切棍子的最小成本 - 力扣](https://leetcode.cn/problems/minimum-cost-to-cut-a-stick/) + ## 题目大意 **描述**:给定一个整数 $n$,代表一根长度为 $n$ 个单位的木根,木棍从 $0 \sim n$ 标记了若干位置。例如,长度为 $6$ 的棍子可以标记如下: diff --git "a/Solutions/1551. \344\275\277\346\225\260\347\273\204\344\270\255\346\211\200\346\234\211\345\205\203\347\264\240\347\233\270\347\255\211\347\232\204\346\234\200\345\260\217\346\223\215\344\275\234\346\225\260.md" "b/Solutions/1551. \344\275\277\346\225\260\347\273\204\344\270\255\346\211\200\346\234\211\345\205\203\347\264\240\347\233\270\347\255\211\347\232\204\346\234\200\345\260\217\346\223\215\344\275\234\346\225\260.md" index 485dbc83..55419448 100644 --- "a/Solutions/1551. \344\275\277\346\225\260\347\273\204\344\270\255\346\211\200\346\234\211\345\205\203\347\264\240\347\233\270\347\255\211\347\232\204\346\234\200\345\260\217\346\223\215\344\275\234\346\225\260.md" +++ "b/Solutions/1551. \344\275\277\346\225\260\347\273\204\344\270\255\346\211\200\346\234\211\345\205\203\347\264\240\347\233\270\347\255\211\347\232\204\346\234\200\345\260\217\346\223\215\344\275\234\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:中等 +## 题目链接 + +- [1551. 使数组中所有元素相等的最小操作数 - 力扣](https://leetcode.cn/problems/minimum-operations-to-make-array-equal/) + ## 题目大意 **描述**:存在一个长度为 $n$ 的数组 $arr$,其中 $arr[i] = (2 \times i) + 1$,$(0 \le i < n)$。 diff --git "a/Solutions/1556. \345\215\203\344\275\215\345\210\206\351\232\224\346\225\260.md" "b/Solutions/1556. \345\215\203\344\275\215\345\210\206\351\232\224\346\225\260.md" index 97de9a07..fa7c57d1 100644 --- "a/Solutions/1556. \345\215\203\344\275\215\345\210\206\351\232\224\346\225\260.md" +++ "b/Solutions/1556. \345\215\203\344\275\215\345\210\206\351\232\224\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:简单 +## 题目链接 + +- [1556. 千位分隔数 - 力扣](https://leetcode.cn/problems/thousand-separator/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/1561. \344\275\240\345\217\257\344\273\245\350\216\267\345\276\227\347\232\204\346\234\200\345\244\247\347\241\254\345\270\201\346\225\260\347\233\256.md" "b/Solutions/1561. \344\275\240\345\217\257\344\273\245\350\216\267\345\276\227\347\232\204\346\234\200\345\244\247\347\241\254\345\270\201\346\225\260\347\233\256.md" index fd8ae3ed..e2c8c5d7 100644 --- "a/Solutions/1561. \344\275\240\345\217\257\344\273\245\350\216\267\345\276\227\347\232\204\346\234\200\345\244\247\347\241\254\345\270\201\346\225\260\347\233\256.md" +++ "b/Solutions/1561. \344\275\240\345\217\257\344\273\245\350\216\267\345\276\227\347\232\204\346\234\200\345\244\247\347\241\254\345\270\201\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、数学、博弈、排序 - 难度:中等 +## 题目链接 + +- [1561. 你可以获得的最大硬币数目 - 力扣](https://leetcode.cn/problems/maximum-number-of-coins-you-can-get/) + ## 题目大意 有 `3*n` 堆数目不一的硬币,三个人按照下面的规则分硬币: diff --git "a/Solutions/1567. \344\271\230\347\247\257\344\270\272\346\255\243\346\225\260\347\232\204\346\234\200\351\225\277\345\255\220\346\225\260\347\273\204\351\225\277\345\272\246.md" "b/Solutions/1567. \344\271\230\347\247\257\344\270\272\346\255\243\346\225\260\347\232\204\346\234\200\351\225\277\345\255\220\346\225\260\347\273\204\351\225\277\345\272\246.md" index 223a764c..fd7d0ae1 100644 --- "a/Solutions/1567. \344\271\230\347\247\257\344\270\272\346\255\243\346\225\260\347\232\204\346\234\200\351\225\277\345\255\220\346\225\260\347\273\204\351\225\277\345\272\246.md" +++ "b/Solutions/1567. \344\271\230\347\247\257\344\270\272\346\255\243\346\225\260\347\232\204\346\234\200\351\225\277\345\255\220\346\225\260\347\273\204\351\225\277\345\272\246.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、动态规划 - 难度:中等 +## 题目链接 + +- [1567. 乘积为正数的最长子数组长度 - 力扣](https://leetcode.cn/problems/maximum-length-of-subarray-with-positive-product/) + ## 题目大意 给定一个整数数组 `nums`。 diff --git "a/Solutions/1593. \346\213\206\345\210\206\345\255\227\347\254\246\344\270\262\344\275\277\345\224\257\344\270\200\345\255\220\345\255\227\347\254\246\344\270\262\347\232\204\346\225\260\347\233\256\346\234\200\345\244\247.md" "b/Solutions/1593. \346\213\206\345\210\206\345\255\227\347\254\246\344\270\262\344\275\277\345\224\257\344\270\200\345\255\220\345\255\227\347\254\246\344\270\262\347\232\204\346\225\260\347\233\256\346\234\200\345\244\247.md" index a2a0e739..969c397c 100644 --- "a/Solutions/1593. \346\213\206\345\210\206\345\255\227\347\254\246\344\270\262\344\275\277\345\224\257\344\270\200\345\255\220\345\255\227\347\254\246\344\270\262\347\232\204\346\225\260\347\233\256\346\234\200\345\244\247.md" +++ "b/Solutions/1593. \346\213\206\345\210\206\345\255\227\347\254\246\344\270\262\344\275\277\345\224\257\344\270\200\345\255\220\345\255\227\347\254\246\344\270\262\347\232\204\346\225\260\347\233\256\346\234\200\345\244\247.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、回溯 - 难度:中等 +## 题目链接 + +- [1593. 拆分字符串使唯一子字符串的数目最大 - 力扣](https://leetcode.cn/problems/split-a-string-into-the-max-number-of-unique-substrings/) + ## 题目大意 **描述**:给定一个字符串 $s$。将字符串 $s$ 拆分后可以得到若干非空子字符串,这些子字符串连接后应当能够还原为原字符串。但是拆分出来的每个子字符串都必须是唯一的 。 diff --git "a/Solutions/1595. \350\277\236\351\200\232\344\270\244\347\273\204\347\202\271\347\232\204\346\234\200\345\260\217\346\210\220\346\234\254.md" "b/Solutions/1595. \350\277\236\351\200\232\344\270\244\347\273\204\347\202\271\347\232\204\346\234\200\345\260\217\346\210\220\346\234\254.md" index 879b7ae5..13e97a00 100644 --- "a/Solutions/1595. \350\277\236\351\200\232\344\270\244\347\273\204\347\202\271\347\232\204\346\234\200\345\260\217\346\210\220\346\234\254.md" +++ "b/Solutions/1595. \350\277\236\351\200\232\344\270\244\347\273\204\347\202\271\347\232\204\346\234\200\345\260\217\346\210\220\346\234\254.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、动态规划、状态压缩、矩阵 - 难度:困难 +## 题目链接 + +- [1595. 连通两组点的最小成本 - 力扣](https://leetcode.cn/problems/minimum-cost-to-connect-two-groups-of-points/) + ## 题目大意 **描述**:有两组点,其中一组中有 $size_1$ 个点,第二组中有 $size_2$ 个点,且 $size_1 \ge size_2$。现在给定一个大小为 $size_1 \times size_2$ 的二维数组 $cost$ 用于表示两组点任意两点之间的链接成本。其中 $cost[i][j]$ 表示第一组中第 $i$ 个点与第二组中第 $j$ 个点的链接成本。 diff --git "a/Solutions/1603. \350\256\276\350\256\241\345\201\234\350\275\246\347\263\273\347\273\237.md" "b/Solutions/1603. \350\256\276\350\256\241\345\201\234\350\275\246\347\263\273\347\273\237.md" index d09f72cd..d5bab91e 100644 --- "a/Solutions/1603. \350\256\276\350\256\241\345\201\234\350\275\246\347\263\273\347\273\237.md" +++ "b/Solutions/1603. \350\256\276\350\256\241\345\201\234\350\275\246\347\263\273\347\273\237.md" @@ -3,6 +3,10 @@ - 标签:设计、计数、模拟 - 难度:简单 +## 题目链接 + +- [1603. 设计停车系统 - 力扣](https://leetcode.cn/problems/design-parking-system/) + ## 题目大意 给一个停车场设计一个停车系统。停车场总共有三种尺寸的车位:大、中、小,每种尺寸的车位分别有固定数目。 diff --git "a/Solutions/1605. \347\273\231\345\256\232\350\241\214\345\222\214\345\210\227\347\232\204\345\222\214\346\261\202\345\217\257\350\241\214\347\237\251\351\230\265.md" "b/Solutions/1605. \347\273\231\345\256\232\350\241\214\345\222\214\345\210\227\347\232\204\345\222\214\346\261\202\345\217\257\350\241\214\347\237\251\351\230\265.md" index fd3c48ea..8892199c 100644 --- "a/Solutions/1605. \347\273\231\345\256\232\350\241\214\345\222\214\345\210\227\347\232\204\345\222\214\346\261\202\345\217\257\350\241\214\347\237\251\351\230\265.md" +++ "b/Solutions/1605. \347\273\231\345\256\232\350\241\214\345\222\214\345\210\227\347\232\204\345\222\214\346\261\202\345\217\257\350\241\214\347\237\251\351\230\265.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、矩阵 - 难度:中等 +## 题目链接 + +- [1605. 给定行和列的和求可行矩阵 - 力扣](https://leetcode.cn/problems/find-valid-matrix-given-row-and-column-sums/) + ## 题目大意 **描述**:给你两个非负整数数组 `rowSum` 和 `colSum` ,其中 `rowSum[i]` 是二维矩阵中第 `i` 行元素的和,`colSum[j]` 是第 `j` 列元素的和。换句话说,我们不知道矩阵里的每个元素,只知道每一行的和,以及每一列的和。 diff --git "a/Solutions/1617. \347\273\237\350\256\241\345\255\220\346\240\221\344\270\255\345\237\216\345\270\202\344\271\213\351\227\264\346\234\200\345\244\247\350\267\235\347\246\273.md" "b/Solutions/1617. \347\273\237\350\256\241\345\255\220\346\240\221\344\270\255\345\237\216\345\270\202\344\271\213\351\227\264\346\234\200\345\244\247\350\267\235\347\246\273.md" index 6100496d..dcf64b7b 100644 --- "a/Solutions/1617. \347\273\237\350\256\241\345\255\220\346\240\221\344\270\255\345\237\216\345\270\202\344\271\213\351\227\264\346\234\200\345\244\247\350\267\235\347\246\273.md" +++ "b/Solutions/1617. \347\273\237\350\256\241\345\255\220\346\240\221\344\270\255\345\237\216\345\270\202\344\271\213\351\227\264\346\234\200\345\244\247\350\267\235\347\246\273.md" @@ -3,6 +3,10 @@ - 标签:位运算、树、动态规划、状态压缩、枚举 - 难度:困难 +## 题目链接 + +- [1617. 统计子树中城市之间最大距离 - 力扣](https://leetcode.cn/problems/count-subtrees-with-max-distance-between-cities/) + ## 题目大意 **描述**:给定一个整数 $n$,代表 $n$ 个城市,城市编号为 $1 \sim n$。同时给定一个大小为 $n - 1$ 的数组 $edges$,其中 $edges[i] = [u_i, v_i]$ 表示城市 $u_i$ 和 $v_i$ 之间有一条双向边。题目保证任意城市之间只有唯一的一条路径。换句话说,所有城市形成了一棵树。 diff --git "a/Solutions/1631. \346\234\200\345\260\217\344\275\223\345\212\233\346\266\210\350\200\227\350\267\257\345\276\204.md" "b/Solutions/1631. \346\234\200\345\260\217\344\275\223\345\212\233\346\266\210\350\200\227\350\267\257\345\276\204.md" index ce8b4d54..ed99a9b9 100644 --- "a/Solutions/1631. \346\234\200\345\260\217\344\275\223\345\212\233\346\266\210\350\200\227\350\267\257\345\276\204.md" +++ "b/Solutions/1631. \346\234\200\345\260\217\344\275\223\345\212\233\346\266\210\350\200\227\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、数组、二分查找、矩阵、堆(优先队列) - 难度:中等 +## 题目链接 + +- [1631. 最小体力消耗路径 - 力扣](https://leetcode.cn/problems/path-with-minimum-effort/) + ## 题目大意 **描述**:给定一个 $rows \times cols$ 大小的二维数组 $heights$,其中 $heights[i][j]$ 表示为位置 $(i, j)$ 的高度。 diff --git "a/Solutions/1646. \350\216\267\345\217\226\347\224\237\346\210\220\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\244\247\345\200\274.md" "b/Solutions/1646. \350\216\267\345\217\226\347\224\237\346\210\220\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\244\247\345\200\274.md" index 8358597d..df12ff9c 100644 --- "a/Solutions/1646. \350\216\267\345\217\226\347\224\237\346\210\220\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\244\247\345\200\274.md" +++ "b/Solutions/1646. \350\216\267\345\217\226\347\224\237\346\210\220\346\225\260\347\273\204\344\270\255\347\232\204\346\234\200\345\244\247\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、模拟 - 难度:简单 +## 题目链接 + +- [1646. 获取生成数组中的最大值 - 力扣](https://leetcode.cn/problems/get-maximum-in-generated-array/) + ## 题目大意 **描述**:给定一个整数 $n$,按照下述规则生成一个长度为 $n + 1$ 的数组 $nums$: diff --git "a/Solutions/1658. \345\260\206 x \345\207\217\345\210\260 0 \347\232\204\346\234\200\345\260\217\346\223\215\344\275\234\346\225\260.md" "b/Solutions/1658. \345\260\206 x \345\207\217\345\210\260 0 \347\232\204\346\234\200\345\260\217\346\223\215\344\275\234\346\225\260.md" index 8244e574..78af2544 100644 --- "a/Solutions/1658. \345\260\206 x \345\207\217\345\210\260 0 \347\232\204\346\234\200\345\260\217\346\223\215\344\275\234\346\225\260.md" +++ "b/Solutions/1658. \345\260\206 x \345\207\217\345\210\260 0 \347\232\204\346\234\200\345\260\217\346\223\215\344\275\234\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、二分查找、前缀和、滑动窗口 - 难度:中等 +## 题目链接 + +- [1658. 将 x 减到 0 的最小操作数 - 力扣](https://leetcode.cn/problems/minimum-operations-to-reduce-x-to-zero/) + ## 题目大意 给你一个整数数组 `nums` 和一个整数 `x` 。每一次操作时,你应当移除数组 `nums` 最左边或最右边的元素,然后从 `x` 中减去该元素的值。请注意,需要修改数组以供接下来的操作使用。 diff --git "a/Solutions/1672. \346\234\200\345\257\214\346\234\211\345\256\242\346\210\267\347\232\204\350\265\204\344\272\247\346\200\273\351\207\217.md" "b/Solutions/1672. \346\234\200\345\257\214\346\234\211\345\256\242\346\210\267\347\232\204\350\265\204\344\272\247\346\200\273\351\207\217.md" index e48b4072..9e0f6c7b 100644 --- "a/Solutions/1672. \346\234\200\345\257\214\346\234\211\345\256\242\346\210\267\347\232\204\350\265\204\344\272\247\346\200\273\351\207\217.md" +++ "b/Solutions/1672. \346\234\200\345\257\214\346\234\211\345\256\242\346\210\267\347\232\204\350\265\204\344\272\247\346\200\273\351\207\217.md" @@ -3,6 +3,10 @@ - 标签:数组、矩阵 - 难度:简单 +## 题目链接 + +- [1672. 最富有客户的资产总量 - 力扣](https://leetcode.cn/problems/richest-customer-wealth/) + ## 题目大意 **描述**:给定一个 $m \times n$ 的整数网格 $accounts$,其中 $accounts[i][j]$ 是第 $i$ 位客户在第 $j$ 家银行托管的资产数量。 diff --git "a/Solutions/1695. \345\210\240\351\231\244\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\276\227\345\210\206.md" "b/Solutions/1695. \345\210\240\351\231\244\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\276\227\345\210\206.md" index 7f878721..592590ee 100644 --- "a/Solutions/1695. \345\210\240\351\231\244\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\276\227\345\210\206.md" +++ "b/Solutions/1695. \345\210\240\351\231\244\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\276\227\345\210\206.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、滑动窗口 - 难度:中等 +## 题目链接 + +- [1695. 删除子数组的最大得分 - 力扣](https://leetcode.cn/problems/maximum-erasure-value/) + ## 题目大意 给你一个正整数数组 `nums`,从中删除一个含有若干不同元素的子数组。删除子数组的「得分」就是子数组各元素之和 。 diff --git "a/Solutions/1698. \345\255\227\347\254\246\344\270\262\347\232\204\344\270\215\345\220\214\345\255\220\345\255\227\347\254\246\344\270\262\344\270\252\346\225\260.md" "b/Solutions/1698. \345\255\227\347\254\246\344\270\262\347\232\204\344\270\215\345\220\214\345\255\220\345\255\227\347\254\246\344\270\262\344\270\252\346\225\260.md" index b258b851..7ba8f861 100644 --- "a/Solutions/1698. \345\255\227\347\254\246\344\270\262\347\232\204\344\270\215\345\220\214\345\255\220\345\255\227\347\254\246\344\270\262\344\270\252\346\225\260.md" +++ "b/Solutions/1698. \345\255\227\347\254\246\344\270\262\347\232\204\344\270\215\345\220\214\345\255\220\345\255\227\347\254\246\344\270\262\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:字典树、字符串、后缀数组、哈希函数、滚动哈希 - 难度:中等 +## 题目链接 + +- [1698. 字符串的不同子字符串个数 - 力扣](https://leetcode.cn/problems/number-of-distinct-substrings-in-a-string/) + ## 题目大意 给定一个字符串 `s`。 diff --git "a/Solutions/1710. \345\215\241\350\275\246\344\270\212\347\232\204\346\234\200\345\244\247\345\215\225\345\205\203\346\225\260.md" "b/Solutions/1710. \345\215\241\350\275\246\344\270\212\347\232\204\346\234\200\345\244\247\345\215\225\345\205\203\346\225\260.md" index 290ebf1a..0296c933 100644 --- "a/Solutions/1710. \345\215\241\350\275\246\344\270\212\347\232\204\346\234\200\345\244\247\345\215\225\345\205\203\346\225\260.md" +++ "b/Solutions/1710. \345\215\241\350\275\246\344\270\212\347\232\204\346\234\200\345\244\247\345\215\225\345\205\203\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、排序 - 难度:简单 +## 题目链接 + +- [1710. 卡车上的最大单元数 - 力扣](https://leetcode.cn/problems/maximum-units-on-a-truck/) + ## 题目大意 **描述**:现在需要将一些箱子装在一辆卡车上。给定一个二维数组 $boxTypes$,其中 $boxTypes[i] = [numberOfBoxesi, numberOfUnitsPerBoxi]$。 diff --git "a/Solutions/1716. \350\256\241\347\256\227\345\212\233\346\211\243\351\223\266\350\241\214\347\232\204\351\222\261.md" "b/Solutions/1716. \350\256\241\347\256\227\345\212\233\346\211\243\351\223\266\350\241\214\347\232\204\351\222\261.md" index a7f16813..cd031eae 100644 --- "a/Solutions/1716. \350\256\241\347\256\227\345\212\233\346\211\243\351\223\266\350\241\214\347\232\204\351\222\261.md" +++ "b/Solutions/1716. \350\256\241\347\256\227\345\212\233\346\211\243\351\223\266\350\241\214\347\232\204\351\222\261.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:简单 +## 题目链接 + +- [1716. 计算力扣银行的钱 - 力扣](https://leetcode.cn/problems/calculate-money-in-leetcode-bank/) + ## 题目大意 **描述**:Hercy 每天都往力扣银行里存钱。 diff --git "a/Solutions/1720. \350\247\243\347\240\201\345\274\202\346\210\226\345\220\216\347\232\204\346\225\260\347\273\204.md" "b/Solutions/1720. \350\247\243\347\240\201\345\274\202\346\210\226\345\220\216\347\232\204\346\225\260\347\273\204.md" index 3fe8195c..ac4af67b 100644 --- "a/Solutions/1720. \350\247\243\347\240\201\345\274\202\346\210\226\345\220\216\347\232\204\346\225\260\347\273\204.md" +++ "b/Solutions/1720. \350\247\243\347\240\201\345\274\202\346\210\226\345\220\216\347\232\204\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组 - 难度:简单 +## 题目链接 + +- [1720. 解码异或后的数组 - 力扣](https://leetcode.cn/problems/decode-xored-array/) + ## 题目大意 n 个非负整数构成数组 arr,经过编码后变为长度为 n-1 的整数数组 encoded,其中 `encoded[i] = arr[i] XOR arr[i+1]`。例如 arr = [1, 0, 2, 1] 经过编码后变为 encoded = [1, 2, 3]。 diff --git "a/Solutions/1736. \346\233\277\346\215\242\351\232\220\350\227\217\346\225\260\345\255\227\345\276\227\345\210\260\347\232\204\346\234\200\346\231\232\346\227\266\351\227\264.md" "b/Solutions/1736. \346\233\277\346\215\242\351\232\220\350\227\217\346\225\260\345\255\227\345\276\227\345\210\260\347\232\204\346\234\200\346\231\232\346\227\266\351\227\264.md" index 3f67c5b0..09b090b6 100644 --- "a/Solutions/1736. \346\233\277\346\215\242\351\232\220\350\227\217\346\225\260\345\255\227\345\276\227\345\210\260\347\232\204\346\234\200\346\231\232\346\227\266\351\227\264.md" +++ "b/Solutions/1736. \346\233\277\346\215\242\351\232\220\350\227\217\346\225\260\345\255\227\345\276\227\345\210\260\347\232\204\346\234\200\346\231\232\346\227\266\351\227\264.md" @@ -3,6 +3,10 @@ - 标签:贪心、字符串 - 难度:简单 +## 题目链接 + +- [1736. 替换隐藏数字得到的最晚时间 - 力扣](https://leetcode.cn/problems/latest-time-by-replacing-hidden-digits/) + ## 题目大意 **描述**:给定一个字符串 $time$,格式为 `hh:mm`(小时:分钟),其中某几位数字被隐藏(用 `?` 表示)。 diff --git "a/Solutions/1742. \347\233\222\345\255\220\344\270\255\345\260\217\347\220\203\347\232\204\346\234\200\345\244\247\346\225\260\351\207\217.md" "b/Solutions/1742. \347\233\222\345\255\220\344\270\255\345\260\217\347\220\203\347\232\204\346\234\200\345\244\247\346\225\260\351\207\217.md" index 8bc4768e..2165d555 100644 --- "a/Solutions/1742. \347\233\222\345\255\220\344\270\255\345\260\217\347\220\203\347\232\204\346\234\200\345\244\247\346\225\260\351\207\217.md" +++ "b/Solutions/1742. \347\233\222\345\255\220\344\270\255\345\260\217\347\220\203\347\232\204\346\234\200\345\244\247\346\225\260\351\207\217.md" @@ -3,6 +3,10 @@ - 标签:哈希表、数学、计数 - 难度:简单 +## 题目链接 + +- [1742. 盒子中小球的最大数量 - 力扣](https://leetcode.cn/problems/maximum-number-of-balls-in-a-box/) + ## 题目大意 **描述**:给定两个整数 $lowLimit$ 和 $highLimt$,代表 $n$ 个小球的编号(包括 $lowLimit$ 和 $highLimit$,即 $n == highLimit = lowLimit + 1$)。另外有无限个盒子。 diff --git "a/Solutions/1749. \344\273\273\346\204\217\345\255\220\346\225\260\347\273\204\345\222\214\347\232\204\347\273\235\345\257\271\345\200\274\347\232\204\346\234\200\345\244\247\345\200\274.md" "b/Solutions/1749. \344\273\273\346\204\217\345\255\220\346\225\260\347\273\204\345\222\214\347\232\204\347\273\235\345\257\271\345\200\274\347\232\204\346\234\200\345\244\247\345\200\274.md" index 3752bd37..b5a3200f 100644 --- "a/Solutions/1749. \344\273\273\346\204\217\345\255\220\346\225\260\347\273\204\345\222\214\347\232\204\347\273\235\345\257\271\345\200\274\347\232\204\346\234\200\345\244\247\345\200\274.md" +++ "b/Solutions/1749. \344\273\273\346\204\217\345\255\220\346\225\260\347\273\204\345\222\214\347\232\204\347\273\235\345\257\271\345\200\274\347\232\204\346\234\200\345\244\247\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [1749. 任意子数组和的绝对值的最大值 - 力扣](https://leetcode.cn/problems/maximum-absolute-sum-of-any-subarray/) + ## 题目大意 **描述**:给定一个整数数组 $nums$。 diff --git "a/Solutions/1779. \346\211\276\345\210\260\346\234\200\350\277\221\347\232\204\346\234\211\347\233\270\345\220\214 X \346\210\226 Y \345\235\220\346\240\207\347\232\204\347\202\271.md" "b/Solutions/1779. \346\211\276\345\210\260\346\234\200\350\277\221\347\232\204\346\234\211\347\233\270\345\220\214 X \346\210\226 Y \345\235\220\346\240\207\347\232\204\347\202\271.md" index bc10c3cb..f89ce0be 100644 --- "a/Solutions/1779. \346\211\276\345\210\260\346\234\200\350\277\221\347\232\204\346\234\211\347\233\270\345\220\214 X \346\210\226 Y \345\235\220\346\240\207\347\232\204\347\202\271.md" +++ "b/Solutions/1779. \346\211\276\345\210\260\346\234\200\350\277\221\347\232\204\346\234\211\347\233\270\345\220\214 X \346\210\226 Y \345\235\220\346\240\207\347\232\204\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:数组 - 难度:简单 +## 题目链接 + +- [1779. 找到最近的有相同 X 或 Y 坐标的点 - 力扣](https://leetcode.cn/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate/) + ## 题目大意 **描述**:给定两个整数 `x` 和 `y`,表示笛卡尔坐标系下的 `(x, y)` 点。再给定一个数组 `points`,其中 `points[i] = [ai, bi]`,表示在 `(ai, bi)` 处有一个点。当一个点与 `(x, y)` 拥有相同的 `x` 坐标或者拥有相同的 `y` 坐标时,我们称这个点是有效的。 diff --git "a/Solutions/1790. \344\273\205\346\211\247\350\241\214\344\270\200\346\254\241\345\255\227\347\254\246\344\270\262\344\272\244\346\215\242\350\203\275\345\220\246\344\275\277\344\270\244\344\270\252\345\255\227\347\254\246\344\270\262\347\233\270\347\255\211.md" "b/Solutions/1790. \344\273\205\346\211\247\350\241\214\344\270\200\346\254\241\345\255\227\347\254\246\344\270\262\344\272\244\346\215\242\350\203\275\345\220\246\344\275\277\344\270\244\344\270\252\345\255\227\347\254\246\344\270\262\347\233\270\347\255\211.md" index 06795403..600f85e1 100644 --- "a/Solutions/1790. \344\273\205\346\211\247\350\241\214\344\270\200\346\254\241\345\255\227\347\254\246\344\270\262\344\272\244\346\215\242\350\203\275\345\220\246\344\275\277\344\270\244\344\270\252\345\255\227\347\254\246\344\270\262\347\233\270\347\255\211.md" +++ "b/Solutions/1790. \344\273\205\346\211\247\350\241\214\344\270\200\346\254\241\345\255\227\347\254\246\344\270\262\344\272\244\346\215\242\350\203\275\345\220\246\344\275\277\344\270\244\344\270\252\345\255\227\347\254\246\344\270\262\347\233\270\347\255\211.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、计数 - 难度:简单 +## 题目链接 + +- [1790. 仅执行一次字符串交换能否使两个字符串相等 - 力扣](https://leetcode.cn/problems/check-if-one-string-swap-can-make-strings-equal/) + ## 题目大意 **描述**:给定两个长度相等的字符串 `s1` 和 `s2`。 diff --git "a/Solutions/1791. \346\211\276\345\207\272\346\230\237\345\236\213\345\233\276\347\232\204\344\270\255\345\277\203\350\212\202\347\202\271.md" "b/Solutions/1791. \346\211\276\345\207\272\346\230\237\345\236\213\345\233\276\347\232\204\344\270\255\345\277\203\350\212\202\347\202\271.md" index 1f94e7fc..a4bc7ca1 100644 --- "a/Solutions/1791. \346\211\276\345\207\272\346\230\237\345\236\213\345\233\276\347\232\204\344\270\255\345\277\203\350\212\202\347\202\271.md" +++ "b/Solutions/1791. \346\211\276\345\207\272\346\230\237\345\236\213\345\233\276\347\232\204\344\270\255\345\277\203\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:图 - 难度:简单 +## 题目链接 + +- [1791. 找出星型图的中心节点 - 力扣](https://leetcode.cn/problems/find-center-of-star-graph/) + ## 题目大意 **描述**:有一个无向的行型图,由 $n$ 个编号 $1 \sim n$ 的节点组成。星型图有一个中心节点,并且恰好有 $n - 1$ 条边将中心节点与其他每个节点连接起来。 diff --git "a/Solutions/1822. \346\225\260\347\273\204\345\205\203\347\264\240\347\247\257\347\232\204\347\254\246\345\217\267.md" "b/Solutions/1822. \346\225\260\347\273\204\345\205\203\347\264\240\347\247\257\347\232\204\347\254\246\345\217\267.md" index 484978bd..d5578f2f 100644 --- "a/Solutions/1822. \346\225\260\347\273\204\345\205\203\347\264\240\347\247\257\347\232\204\347\254\246\345\217\267.md" +++ "b/Solutions/1822. \346\225\260\347\273\204\345\205\203\347\264\240\347\247\257\347\232\204\347\254\246\345\217\267.md" @@ -3,6 +3,10 @@ - 标签:数组、数学 - 难度:简单 +## 题目链接 + +- [1822. 数组元素积的符号 - 力扣](https://leetcode.cn/problems/sign-of-the-product-of-an-array/) + ## 题目大意 **描述**:已知函数 `signFunc(x)` 会根据 `x` 的正负返回特定值: diff --git "a/Solutions/1833. \351\233\252\347\263\225\347\232\204\346\234\200\345\244\247\346\225\260\351\207\217.md" "b/Solutions/1833. \351\233\252\347\263\225\347\232\204\346\234\200\345\244\247\346\225\260\351\207\217.md" index d576def0..efc1463d 100644 --- "a/Solutions/1833. \351\233\252\347\263\225\347\232\204\346\234\200\345\244\247\346\225\260\351\207\217.md" +++ "b/Solutions/1833. \351\233\252\347\263\225\347\232\204\346\234\200\345\244\247\346\225\260\351\207\217.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、排序 - 难度:中等 +## 题目链接 + +- [1833. 雪糕的最大数量 - 力扣](https://leetcode.cn/problems/maximum-ice-cream-bars/) + ## 题目大意 **描述**:给定一个数组 $costs$ 表示不同雪糕的定价,其中 $costs[i]$ 表示第 $i$ 支雪糕的定价。再给定一个整数 $coins$ 表示 Tony 一共有的现金数量。 diff --git "a/Solutions/1844. \345\260\206\346\211\200\346\234\211\346\225\260\345\255\227\347\224\250\345\255\227\347\254\246\346\233\277\346\215\242.md" "b/Solutions/1844. \345\260\206\346\211\200\346\234\211\346\225\260\345\255\227\347\224\250\345\255\227\347\254\246\346\233\277\346\215\242.md" index cadbdeb4..ebb1f902 100644 --- "a/Solutions/1844. \345\260\206\346\211\200\346\234\211\346\225\260\345\255\227\347\224\250\345\255\227\347\254\246\346\233\277\346\215\242.md" +++ "b/Solutions/1844. \345\260\206\346\211\200\346\234\211\346\225\260\345\255\227\347\224\250\345\255\227\347\254\246\346\233\277\346\215\242.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:简单 +## 题目链接 + +- [1844. 将所有数字用字符替换 - 力扣](https://leetcode.cn/problems/replace-all-digits-with-characters/) + ## 题目大意 **描述**:给定一个下标从 $0$ 开始的字符串 $s$。字符串 $s$ 的偶数下标处为小写英文字母,奇数下标处为数字。 diff --git "a/Solutions/1858. \345\214\205\345\220\253\346\211\200\346\234\211\345\211\215\347\274\200\347\232\204\346\234\200\351\225\277\345\215\225\350\257\215.md" "b/Solutions/1858. \345\214\205\345\220\253\346\211\200\346\234\211\345\211\215\347\274\200\347\232\204\346\234\200\351\225\277\345\215\225\350\257\215.md" index 030a8df2..f7cb942a 100644 --- "a/Solutions/1858. \345\214\205\345\220\253\346\211\200\346\234\211\345\211\215\347\274\200\347\232\204\346\234\200\351\225\277\345\215\225\350\257\215.md" +++ "b/Solutions/1858. \345\214\205\345\220\253\346\211\200\346\234\211\345\211\215\347\274\200\347\232\204\346\234\200\351\225\277\345\215\225\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、字典树 - 难度:中等 +## 题目链接 + +- [1858. 包含所有前缀的最长单词 - 力扣](https://leetcode.cn/problems/longest-word-with-all-prefixes/) + ## 题目大意 给定一个字符串数组 `words`。 diff --git "a/Solutions/1859. \345\260\206\345\217\245\345\255\220\346\216\222\345\272\217.md" "b/Solutions/1859. \345\260\206\345\217\245\345\255\220\346\216\222\345\272\217.md" index b3f248c1..24ff0f22 100644 --- "a/Solutions/1859. \345\260\206\345\217\245\345\255\220\346\216\222\345\272\217.md" +++ "b/Solutions/1859. \345\260\206\345\217\245\345\255\220\346\216\222\345\272\217.md" @@ -3,6 +3,10 @@ - 标签:字符串、排序 - 难度:简单 +## 题目链接 + +- [1859. 将句子排序 - 力扣](https://leetcode.cn/problems/sorting-the-sentence/) + ## 题目大意 **描述**:给定一个句子 $s$,句子中包含的单词不超过 $9$ 个。并且句子 $s$ 中每个单词末尾添加了「从 $1$ 开始的单词位置索引」,并且将句子中所有单词打乱顺序。 diff --git "a/Solutions/1876. \351\225\277\345\272\246\344\270\272\344\270\211\344\270\224\345\220\204\345\255\227\347\254\246\344\270\215\345\220\214\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" "b/Solutions/1876. \351\225\277\345\272\246\344\270\272\344\270\211\344\270\224\345\220\204\345\255\227\347\254\246\344\270\215\345\220\214\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" index fc6fe4a7..50aa7568 100644 --- "a/Solutions/1876. \351\225\277\345\272\246\344\270\272\344\270\211\344\270\224\345\220\204\345\255\227\347\254\246\344\270\215\345\220\214\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/1876. \351\225\277\345\272\246\344\270\272\344\270\211\344\270\224\345\220\204\345\255\227\347\254\246\344\270\215\345\220\214\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、计数、滑动窗口 - 难度:简单 +## 题目链接 + +- [1876. 长度为三且各字符不同的子字符串 - 力扣](https://leetcode.cn/problems/substrings-of-size-three-with-distinct-characters/) + ## 题目大意 **描述**:给定搞一个字符串 $s$。 diff --git "a/Solutions/1877. \346\225\260\347\273\204\344\270\255\346\234\200\345\244\247\346\225\260\345\257\271\345\222\214\347\232\204\346\234\200\345\260\217\345\200\274.md" "b/Solutions/1877. \346\225\260\347\273\204\344\270\255\346\234\200\345\244\247\346\225\260\345\257\271\345\222\214\347\232\204\346\234\200\345\260\217\345\200\274.md" index 88eb0a77..1e9ad367 100644 --- "a/Solutions/1877. \346\225\260\347\273\204\344\270\255\346\234\200\345\244\247\346\225\260\345\257\271\345\222\214\347\232\204\346\234\200\345\260\217\345\200\274.md" +++ "b/Solutions/1877. \346\225\260\347\273\204\344\270\255\346\234\200\345\244\247\346\225\260\345\257\271\345\222\214\347\232\204\346\234\200\345\260\217\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:贪心、数组、双指针、排序 - 难度:中等 +## 题目链接 + +- [1877. 数组中最大数对和的最小值 - 力扣](https://leetcode.cn/problems/minimize-maximum-pair-sum-in-array/) + ## 题目大意 **描述**:一个数对 $(a, b)$ 的数对和等于 $a + b$。最大数对和是一个数对数组中最大的数对和。 diff --git "a/Solutions/1879. \344\270\244\344\270\252\346\225\260\347\273\204\346\234\200\345\260\217\347\232\204\345\274\202\346\210\226\345\200\274\344\271\213\345\222\214.md" "b/Solutions/1879. \344\270\244\344\270\252\346\225\260\347\273\204\346\234\200\345\260\217\347\232\204\345\274\202\346\210\226\345\200\274\344\271\213\345\222\214.md" index d95fe4cb..5f9f8c88 100644 --- "a/Solutions/1879. \344\270\244\344\270\252\346\225\260\347\273\204\346\234\200\345\260\217\347\232\204\345\274\202\346\210\226\345\200\274\344\271\213\345\222\214.md" +++ "b/Solutions/1879. \344\270\244\344\270\252\346\225\260\347\273\204\346\234\200\345\260\217\347\232\204\345\274\202\346\210\226\345\200\274\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、动态规划、状态压缩 - 难度:困难 +## 题目链接 + +- [1879. 两个数组最小的异或值之和 - 力扣](https://leetcode.cn/problems/minimum-xor-sum-of-two-arrays/) + ## 题目大意 **描述**:给定两个整数数组 $nums1$ 和 $nums2$,两个数组长度都为 $n$。 diff --git "a/Solutions/1903. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\346\234\200\345\244\247\345\245\207\346\225\260.md" "b/Solutions/1903. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\346\234\200\345\244\247\345\245\207\346\225\260.md" index 102275ed..da1e2bdb 100644 --- "a/Solutions/1903. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\346\234\200\345\244\247\345\245\207\346\225\260.md" +++ "b/Solutions/1903. \345\255\227\347\254\246\344\270\262\344\270\255\347\232\204\346\234\200\345\244\247\345\245\207\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:贪心、数学、字符串 - 难度:简单 +## 题目链接 + +- [1903. 字符串中的最大奇数 - 力扣](https://leetcode.cn/problems/largest-odd-number-in-string/) + ## 题目大意 **描述**:给定一个字符串 $num$,表示一个大整数。 diff --git "a/Solutions/1925. \347\273\237\350\256\241\345\271\263\346\226\271\345\222\214\344\270\211\345\205\203\347\273\204\347\232\204\346\225\260\347\233\256.md" "b/Solutions/1925. \347\273\237\350\256\241\345\271\263\346\226\271\345\222\214\344\270\211\345\205\203\347\273\204\347\232\204\346\225\260\347\233\256.md" index 191ea162..1a8c714c 100644 --- "a/Solutions/1925. \347\273\237\350\256\241\345\271\263\346\226\271\345\222\214\344\270\211\345\205\203\347\273\204\347\232\204\346\225\260\347\233\256.md" +++ "b/Solutions/1925. \347\273\237\350\256\241\345\271\263\346\226\271\345\222\214\344\270\211\345\205\203\347\273\204\347\232\204\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:数学、枚举 - 难度:简单 +## 题目链接 + +- [1925. 统计平方和三元组的数目 - 力扣](https://leetcode.cn/problems/count-square-sum-triples/) + ## 题目大意 **描述**:给你一个整数 $n$。 diff --git "a/Solutions/1929. \346\225\260\347\273\204\344\270\262\350\201\224.md" "b/Solutions/1929. \346\225\260\347\273\204\344\270\262\350\201\224.md" index 318fee64..03e2d99e 100644 --- "a/Solutions/1929. \346\225\260\347\273\204\344\270\262\350\201\224.md" +++ "b/Solutions/1929. \346\225\260\347\273\204\344\270\262\350\201\224.md" @@ -3,6 +3,10 @@ - 标签:数组 - 难度:简单 +## 题目链接 + +- [1929. 数组串联 - 力扣](https://leetcode.cn/problems/concatenation-of-array/) + ## 题目大意 **描述**:给定一个长度为 $n$ 的整数数组 $nums$。 diff --git "a/Solutions/1941. \346\243\200\346\237\245\346\230\257\345\220\246\346\211\200\346\234\211\345\255\227\347\254\246\345\207\272\347\216\260\346\254\241\346\225\260\347\233\270\345\220\214.md" "b/Solutions/1941. \346\243\200\346\237\245\346\230\257\345\220\246\346\211\200\346\234\211\345\255\227\347\254\246\345\207\272\347\216\260\346\254\241\346\225\260\347\233\270\345\220\214.md" index aec00e21..0ea0090d 100644 --- "a/Solutions/1941. \346\243\200\346\237\245\346\230\257\345\220\246\346\211\200\346\234\211\345\255\227\347\254\246\345\207\272\347\216\260\346\254\241\346\225\260\347\233\270\345\220\214.md" +++ "b/Solutions/1941. \346\243\200\346\237\245\346\230\257\345\220\246\346\211\200\346\234\211\345\255\227\347\254\246\345\207\272\347\216\260\346\254\241\346\225\260\347\233\270\345\220\214.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、计数 - 难度:简单 +## 题目链接 + +- [1941. 检查是否所有字符出现次数相同 - 力扣](https://leetcode.cn/problems/check-if-all-characters-have-equal-number-of-occurrences/) + ## 题目大意 **描述**:给定一个字符串 $s$。如果 $s$ 中出现过的所有字符的出现次数相同,那么我们称字符串 $s$ 是「好字符串」。 diff --git "a/Solutions/1947. \346\234\200\345\244\247\345\205\274\345\256\271\346\200\247\350\257\204\345\210\206\345\222\214.md" "b/Solutions/1947. \346\234\200\345\244\247\345\205\274\345\256\271\346\200\247\350\257\204\345\210\206\345\222\214.md" index c52d5166..6b669c99 100644 --- "a/Solutions/1947. \346\234\200\345\244\247\345\205\274\345\256\271\346\200\247\350\257\204\345\210\206\345\222\214.md" +++ "b/Solutions/1947. \346\234\200\345\244\247\345\205\274\345\256\271\346\200\247\350\257\204\345\210\206\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、动态规划、回溯、状态压缩 - 难度:中等 +## 题目链接 + +- [1947. 最大兼容性评分和 - 力扣](https://leetcode.cn/problems/maximum-compatibility-score-sum/) + ## 题目大意 **描述**:有一份由 $n$ 个问题组成的调查问卷,每个问题的答案只有 $0$ 或 $1$。将这份调查问卷分发给 $m$ 名学生和 $m$ 名老师,学生和老师的编号都是 $0 \sim m - 1$。现在给定一个二维整数数组 $students$ 表示 $m$ 名学生给出的答案,其中 $studuents[i][j]$ 表示第 $i$ 名学生第 $j$ 个问题给出的答案。再给定一个二维整数数组 $mentors$ 表示 $m$ 名老师给出的答案,其中 $mentors[i][j]$ 表示第 $i$ 名导师第 $j$ 个问题给出的答案。 diff --git "a/Solutions/1986. \345\256\214\346\210\220\344\273\273\345\212\241\347\232\204\346\234\200\345\260\221\345\267\245\344\275\234\346\227\266\351\227\264\346\256\265.md" "b/Solutions/1986. \345\256\214\346\210\220\344\273\273\345\212\241\347\232\204\346\234\200\345\260\221\345\267\245\344\275\234\346\227\266\351\227\264\346\256\265.md" index 51986908..035ff4a9 100644 --- "a/Solutions/1986. \345\256\214\346\210\220\344\273\273\345\212\241\347\232\204\346\234\200\345\260\221\345\267\245\344\275\234\346\227\266\351\227\264\346\256\265.md" +++ "b/Solutions/1986. \345\256\214\346\210\220\344\273\273\345\212\241\347\232\204\346\234\200\345\260\221\345\267\245\344\275\234\346\227\266\351\227\264\346\256\265.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、动态规划、回溯、状态压缩 - 难度:中等 +## 题目链接 + +- [1986. 完成任务的最少工作时间段 - 力扣](https://leetcode.cn/problems/minimum-number-of-work-sessions-to-finish-the-tasks/) + ## 题目大意 **描述**:给定一个整数数组 $tasks$ 代表需要完成的任务。 其中 $tasks[i]$ 表示第 $i$ 个任务需要花费的时长(单位为小时)。再给定一个整数 $sessionTime$,代表在一个工作时段中,最多可以连续工作的小时数。在连续工作至多 $sessionTime$ 小时后,需要进行休息。 diff --git "a/Solutions/1991. \346\211\276\345\210\260\346\225\260\347\273\204\347\232\204\344\270\255\351\227\264\344\275\215\347\275\256.md" "b/Solutions/1991. \346\211\276\345\210\260\346\225\260\347\273\204\347\232\204\344\270\255\351\227\264\344\275\215\347\275\256.md" index 3ed0d2fa..8d957b5c 100644 --- "a/Solutions/1991. \346\211\276\345\210\260\346\225\260\347\273\204\347\232\204\344\270\255\351\227\264\344\275\215\347\275\256.md" +++ "b/Solutions/1991. \346\211\276\345\210\260\346\225\260\347\273\204\347\232\204\344\270\255\351\227\264\344\275\215\347\275\256.md" @@ -3,6 +3,10 @@ - 标签:数组、前缀和 - 难度:简单 +## 题目链接 + +- [1991. 找到数组的中间位置 - 力扣](https://leetcode.cn/problems/find-the-middle-index-in-array/) + ## 题目大意 **描述**:给定一个下标从 $0$ 开始的整数数组 $nums$。 diff --git "a/Solutions/1994. \345\245\275\345\255\220\351\233\206\347\232\204\346\225\260\347\233\256.md" "b/Solutions/1994. \345\245\275\345\255\220\351\233\206\347\232\204\346\225\260\347\233\256.md" index 650043dc..f9d5bb9b 100644 --- "a/Solutions/1994. \345\245\275\345\255\220\351\233\206\347\232\204\346\225\260\347\233\256.md" +++ "b/Solutions/1994. \345\245\275\345\255\220\351\233\206\347\232\204\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、数学、动态规划、状态压缩 - 难度:困难 +## 题目链接 + +- [1994. 好子集的数目 - 力扣](https://leetcode.cn/problems/the-number-of-good-subsets/) + ## 题目大意 **描述**:给定一个整数数组 $nums$。 diff --git "a/Solutions/2011. \346\211\247\350\241\214\346\223\215\344\275\234\345\220\216\347\232\204\345\217\230\351\207\217\345\200\274.md" "b/Solutions/2011. \346\211\247\350\241\214\346\223\215\344\275\234\345\220\216\347\232\204\345\217\230\351\207\217\345\200\274.md" index 2a422a8f..44d72132 100644 --- "a/Solutions/2011. \346\211\247\350\241\214\346\223\215\344\275\234\345\220\216\347\232\204\345\217\230\351\207\217\345\200\274.md" +++ "b/Solutions/2011. \346\211\247\350\241\214\346\223\215\344\275\234\345\220\216\347\232\204\345\217\230\351\207\217\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:数组、字符串、模拟 - 难度:简单 +## 题目链接 + +- [2011. 执行操作后的变量值 - 力扣](https://leetcode.cn/problems/final-value-of-variable-after-performing-operations/) + ## 题目大意 存在一种支持 `4` 种操作和 `1` 个变量 `X` 的编程语言: diff --git "a/Solutions/2023. \350\277\236\346\216\245\345\220\216\347\255\211\344\272\216\347\233\256\346\240\207\345\255\227\347\254\246\344\270\262\347\232\204\345\255\227\347\254\246\344\270\262\345\257\271.md" "b/Solutions/2023. \350\277\236\346\216\245\345\220\216\347\255\211\344\272\216\347\233\256\346\240\207\345\255\227\347\254\246\344\270\262\347\232\204\345\255\227\347\254\246\344\270\262\345\257\271.md" index 55a1bd1e..d89a5f66 100644 --- "a/Solutions/2023. \350\277\236\346\216\245\345\220\216\347\255\211\344\272\216\347\233\256\346\240\207\345\255\227\347\254\246\344\270\262\347\232\204\345\255\227\347\254\246\344\270\262\345\257\271.md" +++ "b/Solutions/2023. \350\277\236\346\216\245\345\220\216\347\255\211\344\272\216\347\233\256\346\240\207\345\255\227\347\254\246\344\270\262\347\232\204\345\255\227\347\254\246\344\270\262\345\257\271.md" @@ -3,6 +3,10 @@ - 标签:数组、字符串 - 难度:中等 +## 题目链接 + +- [2023. 连接后等于目标字符串的字符串对 - 力扣](https://leetcode.cn/problems/number-of-pairs-of-strings-with-concatenation-equal-to-target/) + ## 题目大意 **描述**:给定一个数字字符串数组 `nums` 和一个数字字符串 `target`。 diff --git "a/Solutions/2050. \345\271\266\350\241\214\350\257\276\347\250\213 III.md" "b/Solutions/2050. \345\271\266\350\241\214\350\257\276\347\250\213 III.md" index 7a595260..63138fd9 100644 --- "a/Solutions/2050. \345\271\266\350\241\214\350\257\276\347\250\213 III.md" +++ "b/Solutions/2050. \345\271\266\350\241\214\350\257\276\347\250\213 III.md" @@ -3,6 +3,10 @@ - 标签:图、拓扑排序、数组、动态规划 - 难度:困难 +## 题目链接 + +- [2050. 并行课程 III - 力扣](https://leetcode.cn/problems/parallel-courses-iii/) + ## 题目大意 **描述**:给定一个整数 $n$,表示有 $n$ 节课,课程编号为 $1 \sim n$。 diff --git "a/Solutions/2156. \346\237\245\346\211\276\347\273\231\345\256\232\345\223\210\345\270\214\345\200\274\347\232\204\345\255\220\344\270\262.md" "b/Solutions/2156. \346\237\245\346\211\276\347\273\231\345\256\232\345\223\210\345\270\214\345\200\274\347\232\204\345\255\220\344\270\262.md" index 816cb5f5..eafed5cc 100644 --- "a/Solutions/2156. \346\237\245\346\211\276\347\273\231\345\256\232\345\223\210\345\270\214\345\200\274\347\232\204\345\255\220\344\270\262.md" +++ "b/Solutions/2156. \346\237\245\346\211\276\347\273\231\345\256\232\345\223\210\345\270\214\345\200\274\347\232\204\345\255\220\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:字符串、滑动窗口、哈希函数、滚动哈希 - 难度:困难 +## 题目链接 + +- [2156. 查找给定哈希值的子串 - 力扣](https://leetcode.cn/problems/find-substring-with-given-hash-value/) + ## 题目大意 **描述**:如果给定整数 `p` 和 `m`,一个长度为 `k` 且下标从 `0` 开始的字符串 `s` 的哈希值按照如下函数计算: diff --git "a/Solutions/2172. \346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\344\270\216\345\222\214.md" "b/Solutions/2172. \346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\344\270\216\345\222\214.md" index 8e5c3b38..1e5eb2c9 100644 --- "a/Solutions/2172. \346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\344\270\216\345\222\214.md" +++ "b/Solutions/2172. \346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\344\270\216\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、动态规划、状态压缩 - 难度:困难 +## 题目链接 + +- [2172. 数组的最大与和 - 力扣](https://leetcode.cn/problems/maximum-and-sum-of-array/) + ## 题目大意 **描述**:给定一个长度为 $n$ 的整数数组 $nums$ 和一个整数 $numSlots$ 满足 $2 \times numSlots \ge n$。一共有 $numSlots$ 个篮子,编号为 $1 \sim numSlots$。 diff --git "a/Solutions/2235. \344\270\244\346\225\264\346\225\260\347\233\270\345\212\240.md" "b/Solutions/2235. \344\270\244\346\225\264\346\225\260\347\233\270\345\212\240.md" index 6f4d3075..fb14746d 100644 --- "a/Solutions/2235. \344\270\244\346\225\264\346\225\260\347\233\270\345\212\240.md" +++ "b/Solutions/2235. \344\270\244\346\225\264\346\225\260\347\233\270\345\212\240.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:简单 +## 题目链接 + +- [2235. 两整数相加 - 力扣](https://leetcode.cn/problems/add-two-integers/) + ## 题目大意 **描述**:给定两个整数 $num1$ 和 $num2$。 diff --git "a/Solutions/2246. \347\233\270\351\202\273\345\255\227\347\254\246\344\270\215\345\220\214\347\232\204\346\234\200\351\225\277\350\267\257\345\276\204.md" "b/Solutions/2246. \347\233\270\351\202\273\345\255\227\347\254\246\344\270\215\345\220\214\347\232\204\346\234\200\351\225\277\350\267\257\345\276\204.md" index 2a77e1f2..2624be4d 100644 --- "a/Solutions/2246. \347\233\270\351\202\273\345\255\227\347\254\246\344\270\215\345\220\214\347\232\204\346\234\200\351\225\277\350\267\257\345\276\204.md" +++ "b/Solutions/2246. \347\233\270\351\202\273\345\255\227\347\254\246\344\270\215\345\220\214\347\232\204\346\234\200\351\225\277\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、图、拓扑排序、数组、字符串 - 难度:困难 +## 题目链接 + +- [2246. 相邻字符不同的最长路径 - 力扣](https://leetcode.cn/problems/longest-path-with-different-adjacent-characters/) + ## 题目大意 **描述**:给定一个长度为 $n$ 的数组 $parent$ 来表示一棵树(即一个连通、无向、无环图)。该树的节点编号为 $0 \sim n - 1$,共 $n$ 个节点,其中根节点的编号为 $0$。其中 $parent[i]$ 表示节点 $i$ 的父节点,由于节点 $0$ 是根节点,所以 $parent[0] == -1$。再给定一个长度为 $n$ 的字符串,其中 $s[i]$ 表示分配给节点 $i$ 的字符。 diff --git "a/Solutions/2249. \347\273\237\350\256\241\345\234\206\345\206\205\346\240\274\347\202\271\346\225\260\347\233\256.md" "b/Solutions/2249. \347\273\237\350\256\241\345\234\206\345\206\205\346\240\274\347\202\271\346\225\260\347\233\256.md" index 451d2cd3..4830d991 100644 --- "a/Solutions/2249. \347\273\237\350\256\241\345\234\206\345\206\205\346\240\274\347\202\271\346\225\260\347\233\256.md" +++ "b/Solutions/2249. \347\273\237\350\256\241\345\234\206\345\206\205\346\240\274\347\202\271\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:几何、数组、哈希表、数学、枚举 - 难度:中等 +## 题目链接 + +- [2249. 统计圆内格点数目 - 力扣](https://leetcode.cn/problems/count-lattice-points-inside-a-circle/) + ## 题目大意 **描述**:给定一个二维整数数组 `circles`。其中 `circles[i] = [xi, yi, ri]` 表示网格上圆心为 `(xi, yi)` 且半径为 `ri` 的第 $i$ 个圆。 diff --git "a/Solutions/2276. \347\273\237\350\256\241\345\214\272\351\227\264\344\270\255\347\232\204\346\225\264\346\225\260\346\225\260\347\233\256.md" "b/Solutions/2276. \347\273\237\350\256\241\345\214\272\351\227\264\344\270\255\347\232\204\346\225\264\346\225\260\346\225\260\347\233\256.md" index d36ebe20..6f8888ec 100644 --- "a/Solutions/2276. \347\273\237\350\256\241\345\214\272\351\227\264\344\270\255\347\232\204\346\225\264\346\225\260\346\225\260\347\233\256.md" +++ "b/Solutions/2276. \347\273\237\350\256\241\345\214\272\351\227\264\344\270\255\347\232\204\346\225\264\346\225\260\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:设计、线段树、有序集合 - 难度:困难 +## 题目链接 + +- [2276. 统计区间中的整数数目 - 力扣](https://leetcode.cn/problems/count-integers-in-intervals/) + ## 题目大意 **描述**:给定一个区间的空集。 diff --git "a/Solutions/2376. \347\273\237\350\256\241\347\211\271\346\256\212\346\225\264\346\225\260.md" "b/Solutions/2376. \347\273\237\350\256\241\347\211\271\346\256\212\346\225\264\346\225\260.md" index 3ab07d52..77088a36 100644 --- "a/Solutions/2376. \347\273\237\350\256\241\347\211\271\346\256\212\346\225\264\346\225\260.md" +++ "b/Solutions/2376. \347\273\237\350\256\241\347\211\271\346\256\212\346\225\264\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数学、动态规划 - 难度:困难 +## 题目链接 + +- [2376. 统计特殊整数 - 力扣](https://leetcode.cn/problems/count-special-integers/) + ## 题目大意 **描述**:给定一个正整数 $n$。 diff --git "a/Solutions/2427. \345\205\254\345\233\240\345\255\220\347\232\204\346\225\260\347\233\256.md" "b/Solutions/2427. \345\205\254\345\233\240\345\255\220\347\232\204\346\225\260\347\233\256.md" index 4f326fea..22498e4b 100644 --- "a/Solutions/2427. \345\205\254\345\233\240\345\255\220\347\232\204\346\225\260\347\233\256.md" +++ "b/Solutions/2427. \345\205\254\345\233\240\345\255\220\347\232\204\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:数学、枚举、数论 - 难度:简单 +## 题目链接 + +- [2427. 公因子的数目 - 力扣](https://leetcode.cn/problems/number-of-common-factors/) + ## 题目大意 **描述**:给定两个正整数 $a$ 和 $b$。 diff --git "a/Solutions/2538. \346\234\200\345\244\247\344\273\267\345\200\274\345\222\214\344\270\216\346\234\200\345\260\217\344\273\267\345\200\274\345\222\214\347\232\204\345\267\256\345\200\274.md" "b/Solutions/2538. \346\234\200\345\244\247\344\273\267\345\200\274\345\222\214\344\270\216\346\234\200\345\260\217\344\273\267\345\200\274\345\222\214\347\232\204\345\267\256\345\200\274.md" index 1f7a6b6e..7ac58ab9 100644 --- "a/Solutions/2538. \346\234\200\345\244\247\344\273\267\345\200\274\345\222\214\344\270\216\346\234\200\345\260\217\344\273\267\345\200\274\345\222\214\347\232\204\345\267\256\345\200\274.md" +++ "b/Solutions/2538. \346\234\200\345\244\247\344\273\267\345\200\274\345\222\214\344\270\216\346\234\200\345\260\217\344\273\267\345\200\274\345\222\214\347\232\204\345\267\256\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、数组、动态规划 - 难度:困难 +## 题目链接 + +- [2538. 最大价值和与最小价值和的差值 - 力扣](https://leetcode.cn/problems/difference-between-maximum-and-minimum-price-sum/) + ## 题目大意 **描述**:给定一个整数 $n$ 和一个长度为 $n - 1$ 的二维整数数组 $edges$ 用于表示一个 $n$ 个节点的无向无根图,节点编号为 $0 \sim n - 1$。其中 $edges[i] = [ai, bi]$ 表示树中节点 $ai$ 和 $bi$ 之间有一条边。再给定一个整数数组 $price$,其中 $price[i]$ 表示图中节点 $i$ 的价值。 diff --git "a/Solutions/2585. \350\216\267\345\276\227\345\210\206\346\225\260\347\232\204\346\226\271\346\263\225\346\225\260.md" "b/Solutions/2585. \350\216\267\345\276\227\345\210\206\346\225\260\347\232\204\346\226\271\346\263\225\346\225\260.md" index 168faf91..30e9af18 100644 --- "a/Solutions/2585. \350\216\267\345\276\227\345\210\206\346\225\260\347\232\204\346\226\271\346\263\225\346\225\260.md" +++ "b/Solutions/2585. \350\216\267\345\276\227\345\210\206\346\225\260\347\232\204\346\226\271\346\263\225\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:困难 +## 题目链接 + +- [2585. 获得分数的方法数 - 力扣](https://leetcode.cn/problems/number-of-ways-to-earn-points/) + ## 题目大意 **描述**:考试中有 $n$ 种类型的题目。给定一个整数 $target$ 和一个下标从 $0$ 开始的二维整数数组 $types$,其中 $types[i] = [count_i, marks_i]$ 表示第 $i$ 种类型的题目有 $count_i$ 道,每道题目对应 $marks_i$ 分。 diff --git "a/Solutions/2719. \347\273\237\350\256\241\346\225\264\346\225\260\346\225\260\347\233\256.md" "b/Solutions/2719. \347\273\237\350\256\241\346\225\264\346\225\260\346\225\260\347\233\256.md" index 39335ec9..4d6f8bef 100644 --- "a/Solutions/2719. \347\273\237\350\256\241\346\225\264\346\225\260\346\225\260\347\233\256.md" +++ "b/Solutions/2719. \347\273\237\350\256\241\346\225\264\346\225\260\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:数学、字符串、动态规划 - 难度:困难 +## 题目链接 + +- [2719. 统计整数数目 - 力扣](https://leetcode.cn/problems/count-of-integers/) + ## 题目大意 **描述**:给定两个数字字符串 $num1$ 和 $num2$,以及两个整数 $max\underline{}sum$ 和 $min\underline{}sum$。 diff --git "a/Solutions/LeetCode \350\247\243\351\242\230\346\212\245\345\221\212\347\251\272\347\231\275 (\345\212\250\346\200\201\350\247\204\345\210\222).md" "b/Solutions/LeetCode \350\247\243\351\242\230\346\212\245\345\221\212\347\251\272\347\231\275 (\345\212\250\346\200\201\350\247\204\345\210\222).md" index f4a9e49a..63c82cfe 100644 --- "a/Solutions/LeetCode \350\247\243\351\242\230\346\212\245\345\221\212\347\251\272\347\231\275 (\345\212\250\346\200\201\350\247\204\345\210\222).md" +++ "b/Solutions/LeetCode \350\247\243\351\242\230\346\212\245\345\221\212\347\251\272\347\231\275 (\345\212\250\346\200\201\350\247\204\345\210\222).md" @@ -3,6 +3,10 @@ - 标签: - 难度: +## 题目链接 + +- 题目相关 + ## 题目大意 **描述**: diff --git "a/Solutions/LeetCode \350\247\243\351\242\230\346\212\245\345\221\212\347\251\272\347\231\275.md" "b/Solutions/LeetCode \350\247\243\351\242\230\346\212\245\345\221\212\347\251\272\347\231\275.md" index 1e1c8ef3..e3bc0608 100644 --- "a/Solutions/LeetCode \350\247\243\351\242\230\346\212\245\345\221\212\347\251\272\347\231\275.md" +++ "b/Solutions/LeetCode \350\247\243\351\242\230\346\212\245\345\221\212\347\251\272\347\231\275.md" @@ -3,6 +3,10 @@ - 标签: - 难度: +## 题目链接 + +- 题目相关 + ## 题目大意 **描述**: diff --git "a/Solutions/\345\211\221\346\214\207 Offer 03. \346\225\260\347\273\204\344\270\255\351\207\215\345\244\215\347\232\204\346\225\260\345\255\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 03. \346\225\260\347\273\204\344\270\255\351\207\215\345\244\215\347\232\204\346\225\260\345\255\227.md" index 1bb00223..3b39660b 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 03. \346\225\260\347\273\204\344\270\255\351\207\215\345\244\215\347\232\204\346\225\260\345\255\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 03. \346\225\260\347\273\204\344\270\255\351\207\215\345\244\215\347\232\204\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、排序 - 难度:简单 +## 题目链接 + +- [剑指 Offer 03. 数组中重复的数字 - 力扣](https://leetcode.cn/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/) + ## 题目大意 给定一个包含 `n + 1` 个整数的数组 `nums`,里边包含的值都在 `1 ~ n` 之间。假设 `nums` 中只存在一个重复的整数,要求找出这个重复的数。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 04. \344\272\214\347\273\264\346\225\260\347\273\204\344\270\255\347\232\204\346\237\245\346\211\276.md" "b/Solutions/\345\211\221\346\214\207 Offer 04. \344\272\214\347\273\264\346\225\260\347\273\204\344\270\255\347\232\204\346\237\245\346\211\276.md" index 06439d9d..e4e93206 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 04. \344\272\214\347\273\264\346\225\260\347\273\204\344\270\255\347\232\204\346\237\245\346\211\276.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 04. \344\272\214\347\273\264\346\225\260\347\273\204\344\270\255\347\232\204\346\237\245\346\211\276.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、分治、矩阵 - 难度:中等 +## 题目链接 + +- [剑指 Offer 04. 二维数组中的查找 - 力扣](https://leetcode.cn/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof/) + ## 题目大意 给定一个 `m * n` 大小的有序整数矩阵 `matrix`。每行元素从左到右升序排列,每列元素从上到下升序排列。再给定一个目标值 `target`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 05. \346\233\277\346\215\242\347\251\272\346\240\274.md" "b/Solutions/\345\211\221\346\214\207 Offer 05. \346\233\277\346\215\242\347\251\272\346\240\274.md" index ad5bbd15..b1772cc2 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 05. \346\233\277\346\215\242\347\251\272\346\240\274.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 05. \346\233\277\346\215\242\347\251\272\346\240\274.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:简单 +## 题目链接 + +- [剑指 Offer 05. 替换空格 - 力扣](https://leetcode.cn/problems/ti-huan-kong-ge-lcof/) + ## 题目大意 给定一个字符串 `s`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 06. \344\273\216\345\260\276\345\210\260\345\244\264\346\211\223\345\215\260\351\223\276\350\241\250.md" "b/Solutions/\345\211\221\346\214\207 Offer 06. \344\273\216\345\260\276\345\210\260\345\244\264\346\211\223\345\215\260\351\223\276\350\241\250.md" index 4bee5afe..159055e3 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 06. \344\273\216\345\260\276\345\210\260\345\244\264\346\211\223\345\215\260\351\223\276\350\241\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 06. \344\273\216\345\260\276\345\210\260\345\244\264\346\211\223\345\215\260\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:栈、递归、链表、双指针 - 难度:简单 +## 题目链接 + +- [剑指 Offer 06. 从尾到头打印链表 - 力扣](https://leetcode.cn/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/) + ## 题目大意 给定一个链表的头节点 `head`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 07. \351\207\215\345\273\272\344\272\214\345\217\211\346\240\221.md" "b/Solutions/\345\211\221\346\214\207 Offer 07. \351\207\215\345\273\272\344\272\214\345\217\211\346\240\221.md" index 5305e4d0..f9c6c4a5 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 07. \351\207\215\345\273\272\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 07. \351\207\215\345\273\272\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、数组、哈希表、分治、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer 07. 重建二叉树 - 力扣](https://leetcode.cn/problems/zhong-jian-er-cha-shu-lcof/) + ## 题目大意 给定一棵二叉树的前序遍历结果和中序遍历结果。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 09. \347\224\250\344\270\244\344\270\252\346\240\210\345\256\236\347\216\260\351\230\237\345\210\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 09. \347\224\250\344\270\244\344\270\252\346\240\210\345\256\236\347\216\260\351\230\237\345\210\227.md" index 704fda3c..ba129782 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 09. \347\224\250\344\270\244\344\270\252\346\240\210\345\256\236\347\216\260\351\230\237\345\210\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 09. \347\224\250\344\270\244\344\270\252\346\240\210\345\256\236\347\216\260\351\230\237\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:栈、设计、队列 - 难度:简单 +## 题目链接 + +- [剑指 Offer 09. 用两个栈实现队列 - 力扣](https://leetcode.cn/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/) + ## 题目大意 要求:使用两个栈实现先入先出队列。需要实现对应的两个函数: diff --git "a/Solutions/\345\211\221\346\214\207 Offer 10- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 10- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227.md" index 8cc7a2c2..fcfd3ac4 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 10- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 10- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:记忆化搜索、数学、动态规划 - 难度:简单 +## 题目链接 + +- [剑指 Offer 10- I. 斐波那契数列 - 力扣](https://leetcode.cn/problems/fei-bo-na-qi-shu-lie-lcof/) + ## 题目大意 给定一个整数 `n`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 10- II. \351\235\222\350\233\231\350\267\263\345\217\260\351\230\266\351\227\256\351\242\230.md" "b/Solutions/\345\211\221\346\214\207 Offer 10- II. \351\235\222\350\233\231\350\267\263\345\217\260\351\230\266\351\227\256\351\242\230.md" index 45ef67ad..c1808ffb 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 10- II. \351\235\222\350\233\231\350\267\263\345\217\260\351\230\266\351\227\256\351\242\230.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 10- II. \351\235\222\350\233\231\350\267\263\345\217\260\351\230\266\351\227\256\351\242\230.md" @@ -3,6 +3,10 @@ - 标签:记忆化搜索、数学、动态规划 - 难度:简单 +## 题目链接 + +- [剑指 Offer 10- II. 青蛙跳台阶问题 - 力扣](https://leetcode.cn/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/) + ## 题目大意 一直青蛙一次可以跳上 `1` 级台阶,也可以跳上 `2` 级台阶。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 11. \346\227\213\350\275\254\346\225\260\347\273\204\347\232\204\346\234\200\345\260\217\346\225\260\345\255\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 11. \346\227\213\350\275\254\346\225\260\347\273\204\347\232\204\346\234\200\345\260\217\346\225\260\345\255\227.md" index 47240b4a..3de5c887 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 11. \346\227\213\350\275\254\346\225\260\347\273\204\347\232\204\346\234\200\345\260\217\346\225\260\345\255\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 11. \346\227\213\350\275\254\346\225\260\347\273\204\347\232\204\346\234\200\345\260\217\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:简单 +## 题目链接 + +- [剑指 Offer 11. 旋转数组的最小数字 - 力扣](https://leetcode.cn/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof/) + ## 题目大意 给定一个数组 `numbers`,`numbers` 是有升序数组经过「旋转」得到的。但是旋转次数未知。数组中可能存在重复元素。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 12. \347\237\251\351\230\265\344\270\255\347\232\204\350\267\257\345\276\204.md" "b/Solutions/\345\211\221\346\214\207 Offer 12. \347\237\251\351\230\265\344\270\255\347\232\204\350\267\257\345\276\204.md" index 36d4f565..ed03a9a2 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 12. \347\237\251\351\230\265\344\270\255\347\232\204\350\267\257\345\276\204.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 12. \347\237\251\351\230\265\344\270\255\347\232\204\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯、矩阵 - 难度:中等 +## 题目链接 + +- [剑指 Offer 12. 矩阵中的路径 - 力扣](https://leetcode.cn/problems/ju-zhen-zhong-de-lu-jing-lcof/) + ## 题目大意 给定一个 `m * n` 大小的二维字符矩阵 `board` 和一个字符串单词 `word`。如果 `word` 存在于网格中,返回 `True`,否则返回 `False`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 13. \346\234\272\345\231\250\344\272\272\347\232\204\350\277\220\345\212\250\350\214\203\345\233\264.md" "b/Solutions/\345\211\221\346\214\207 Offer 13. \346\234\272\345\231\250\344\272\272\347\232\204\350\277\220\345\212\250\350\214\203\345\233\264.md" index c71ace25..af601050 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 13. \346\234\272\345\231\250\344\272\272\347\232\204\350\277\220\345\212\250\350\214\203\345\233\264.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 13. \346\234\272\345\231\250\344\272\272\347\232\204\350\277\220\345\212\250\350\214\203\345\233\264.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、动态规划 - 难度:中等 +## 题目链接 + +- [剑指 Offer 13. 机器人的运动范围 - 力扣](https://leetcode.cn/problems/ji-qi-ren-de-yun-dong-fan-wei-lcof/) + ## 题目大意 **描述**:有一个 `m * n` 大小的方格,坐标从 `(0, 0)` 到 `(m - 1, n - 1)`。一个机器人从 `(0, 0)` 处的格子开始移动,每次可以向上、下、左、右移动一格(不能移动到方格外),也不能移动到行坐标和列坐标的数位之和大于 `k` 的格子。现在给定 `3` 个整数 `m`、`n`、`k`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 14- I. \345\211\252\347\273\263\345\255\220.md" "b/Solutions/\345\211\221\346\214\207 Offer 14- I. \345\211\252\347\273\263\345\255\220.md" index 5d7ef088..57db3edf 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 14- I. \345\211\252\347\273\263\345\255\220.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 14- I. \345\211\252\347\273\263\345\255\220.md" @@ -3,6 +3,10 @@ - 标签:数学、动态规划 - 难度:中等 +## 题目链接 + +- [剑指 Offer 14- I. 剪绳子 - 力扣](https://leetcode.cn/problems/jian-sheng-zi-lcof/) + ## 题目大意 给定一根长度为 `n` 的绳子,将绳子剪成整数长度的 `m` 段,每段绳子长度即为 `k[0]`、`k[1]`、...、`k[m - 1]`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 15. \344\272\214\350\277\233\345\210\266\344\270\2551\347\232\204\344\270\252\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer 15. \344\272\214\350\277\233\345\210\266\344\270\2551\347\232\204\344\270\252\346\225\260.md" index 07700acb..792ce325 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 15. \344\272\214\350\277\233\345\210\266\344\270\2551\347\232\204\344\270\252\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 15. \344\272\214\350\277\233\345\210\266\344\270\2551\347\232\204\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:位运算 - 难度:简单 +## 题目链接 + +- [剑指 Offer 15. 二进制中1的个数 - 力扣](https://leetcode.cn/problems/er-jin-zhi-zhong-1de-ge-shu-lcof/) + ## 题目大意 给定一个无符号整数 `n`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 16. \346\225\260\345\200\274\347\232\204\346\225\264\346\225\260\346\254\241\346\226\271.md" "b/Solutions/\345\211\221\346\214\207 Offer 16. \346\225\260\345\200\274\347\232\204\346\225\264\346\225\260\346\254\241\346\226\271.md" index df97e6f5..c995e0f9 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 16. \346\225\260\345\200\274\347\232\204\346\225\264\346\225\260\346\254\241\346\226\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 16. \346\225\260\345\200\274\347\232\204\346\225\264\346\225\260\346\254\241\346\226\271.md" @@ -3,6 +3,10 @@ - 标签:递归、数学 - 难度:中等 +## 题目链接 + +- [剑指 Offer 16. 数值的整数次方 - 力扣](https://leetcode.cn/problems/shu-zhi-de-zheng-shu-ci-fang-lcof/) + ## 题目大意 给定浮点数 `x` 和整数 `n`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 17. \346\211\223\345\215\260\344\273\2161\345\210\260\346\234\200\345\244\247\347\232\204n\344\275\215\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer 17. \346\211\223\345\215\260\344\273\2161\345\210\260\346\234\200\345\244\247\347\232\204n\344\275\215\346\225\260.md" index 4634b991..fc156377 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 17. \346\211\223\345\215\260\344\273\2161\345\210\260\346\234\200\345\244\247\347\232\204n\344\275\215\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 17. \346\211\223\345\215\260\344\273\2161\345\210\260\346\234\200\345\244\247\347\232\204n\344\275\215\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、数学 - 难度:简单 +## 题目链接 + +- [剑指 Offer 17. 打印从1到最大的n位数 - 力扣](https://leetcode.cn/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof/) + ## 题目大意 给定一个数字 `n`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 18. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\350\212\202\347\202\271.md" "b/Solutions/\345\211\221\346\214\207 Offer 18. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\350\212\202\347\202\271.md" index fc49ce81..c5bcf1bf 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 18. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\350\212\202\347\202\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 18. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:链表 - 难度:简单 +## 题目链接 + +- [剑指 Offer 18. 删除链表的节点 - 力扣](https://leetcode.cn/problems/shan-chu-lian-biao-de-jie-dian-lcof/) + ## 题目大意 给定一个链表。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 21. \350\260\203\346\225\264\346\225\260\347\273\204\351\241\272\345\272\217\344\275\277\345\245\207\346\225\260\344\275\215\344\272\216\345\201\266\346\225\260\345\211\215\351\235\242.md" "b/Solutions/\345\211\221\346\214\207 Offer 21. \350\260\203\346\225\264\346\225\260\347\273\204\351\241\272\345\272\217\344\275\277\345\245\207\346\225\260\344\275\215\344\272\216\345\201\266\346\225\260\345\211\215\351\235\242.md" index 233f5f0a..ca2b2665 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 21. \350\260\203\346\225\264\346\225\260\347\273\204\351\241\272\345\272\217\344\275\277\345\245\207\346\225\260\344\275\215\344\272\216\345\201\266\346\225\260\345\211\215\351\235\242.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 21. \350\260\203\346\225\264\346\225\260\347\273\204\351\241\272\345\272\217\344\275\277\345\245\207\346\225\260\344\275\215\344\272\216\345\201\266\346\225\260\345\211\215\351\235\242.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、排序 - 难度:简单 +## 题目链接 + +- [剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 - 力扣](https://leetcode.cn/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof/) + ## 题目大意 给定一个整数数组 `nums`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 22. \351\223\276\350\241\250\344\270\255\345\200\222\346\225\260\347\254\254k\344\270\252\350\212\202\347\202\271.md" "b/Solutions/\345\211\221\346\214\207 Offer 22. \351\223\276\350\241\250\344\270\255\345\200\222\346\225\260\347\254\254k\344\270\252\350\212\202\347\202\271.md" index 18095d9a..1145bc38 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 22. \351\223\276\350\241\250\344\270\255\345\200\222\346\225\260\347\254\254k\344\270\252\350\212\202\347\202\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 22. \351\223\276\350\241\250\344\270\255\345\200\222\346\225\260\347\254\254k\344\270\252\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:链表、双指针 - 难度:简单 +## 题目链接 + +- [剑指 Offer 22. 链表中倒数第k个节点 - 力扣](https://leetcode.cn/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof/) + ## 题目大意 给定一个链表的头节点 `head`,以及一个整数 `k`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 24. \345\217\215\350\275\254\351\223\276\350\241\250.md" "b/Solutions/\345\211\221\346\214\207 Offer 24. \345\217\215\350\275\254\351\223\276\350\241\250.md" index 2dadb2da..cf955d63 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 24. \345\217\215\350\275\254\351\223\276\350\241\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 24. \345\217\215\350\275\254\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:递归、链表 - 难度:简单 +## 题目链接 + +- [剑指 Offer 24. 反转链表 - 力扣](https://leetcode.cn/problems/fan-zhuan-lian-biao-lcof/) + ## 题目大意 **描述**:给定一个链表的头节点 `head`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 25. \345\220\210\345\271\266\344\270\244\344\270\252\346\216\222\345\272\217\347\232\204\351\223\276\350\241\250.md" "b/Solutions/\345\211\221\346\214\207 Offer 25. \345\220\210\345\271\266\344\270\244\344\270\252\346\216\222\345\272\217\347\232\204\351\223\276\350\241\250.md" index ab99337b..a54aa02c 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 25. \345\220\210\345\271\266\344\270\244\344\270\252\346\216\222\345\272\217\347\232\204\351\223\276\350\241\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 25. \345\220\210\345\271\266\344\270\244\344\270\252\346\216\222\345\272\217\347\232\204\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:递归、链表 - 难度:简单 +## 题目链接 + +- [剑指 Offer 25. 合并两个排序的链表 - 力扣](https://leetcode.cn/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof/) + ## 题目大意 给定两个升序链表。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 26. \346\240\221\347\232\204\345\255\220\347\273\223\346\236\204.md" "b/Solutions/\345\211\221\346\214\207 Offer 26. \346\240\221\347\232\204\345\255\220\347\273\223\346\236\204.md" index ce24142f..0c8334e8 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 26. \346\240\221\347\232\204\345\255\220\347\273\223\346\236\204.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 26. \346\240\221\347\232\204\345\255\220\347\273\223\346\236\204.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer 26. 树的子结构 - 力扣](https://leetcode.cn/problems/shu-de-zi-jie-gou-lcof/) + ## 题目大意 给定两棵二叉树的根节点 `A`、`B`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 27. \344\272\214\345\217\211\346\240\221\347\232\204\351\225\234\345\203\217.md" "b/Solutions/\345\211\221\346\214\207 Offer 27. \344\272\214\345\217\211\346\240\221\347\232\204\351\225\234\345\203\217.md" index ec5a0f9d..c4c75b72 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 27. \344\272\214\345\217\211\346\240\221\347\232\204\351\225\234\345\203\217.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 27. \344\272\214\345\217\211\346\240\221\347\232\204\351\225\234\345\203\217.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [剑指 Offer 27. 二叉树的镜像 - 力扣](https://leetcode.cn/problems/er-cha-shu-de-jing-xiang-lcof/) + ## 题目大意 给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 28. \345\257\271\347\247\260\347\232\204\344\272\214\345\217\211\346\240\221.md" "b/Solutions/\345\211\221\346\214\207 Offer 28. \345\257\271\347\247\260\347\232\204\344\272\214\345\217\211\346\240\221.md" index f0b826ac..2cec0f3f 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 28. \345\257\271\347\247\260\347\232\204\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 28. \345\257\271\347\247\260\347\232\204\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [剑指 Offer 28. 对称的二叉树 - 力扣](https://leetcode.cn/problems/dui-cheng-de-er-cha-shu-lcof/) + ## 题目大意 给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 29. \351\241\272\346\227\266\351\222\210\346\211\223\345\215\260\347\237\251\351\230\265.md" "b/Solutions/\345\211\221\346\214\207 Offer 29. \351\241\272\346\227\266\351\222\210\346\211\223\345\215\260\347\237\251\351\230\265.md" index 1d4e0cd6..2fb38218 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 29. \351\241\272\346\227\266\351\222\210\346\211\223\345\215\260\347\237\251\351\230\265.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 29. \351\241\272\346\227\266\351\222\210\346\211\223\345\215\260\347\237\251\351\230\265.md" @@ -3,6 +3,10 @@ - 标签:数组、矩阵、模拟 - 难度:简单 +## 题目链接 + +- [剑指 Offer 29. 顺时针打印矩阵 - 力扣](https://leetcode.cn/problems/shun-shi-zhen-da-yin-ju-zhen-lcof/) + ## 题目大意 给定一个 `m * n` 大小的二维矩阵 `matrix`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 30. \345\214\205\345\220\253min\345\207\275\346\225\260\347\232\204\346\240\210.md" "b/Solutions/\345\211\221\346\214\207 Offer 30. \345\214\205\345\220\253min\345\207\275\346\225\260\347\232\204\346\240\210.md" index 814ee3fa..c0eac409 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 30. \345\214\205\345\220\253min\345\207\275\346\225\260\347\232\204\346\240\210.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 30. \345\214\205\345\220\253min\345\207\275\346\225\260\347\232\204\346\240\210.md" @@ -3,6 +3,10 @@ - 标签:栈、设计 - 难度:简单 +## 题目链接 + +- [剑指 Offer 30. 包含min函数的栈 - 力扣](https://leetcode.cn/problems/bao-han-minhan-shu-de-zhan-lcof/) + ## 题目大意 要求:设计一个「栈」,实现 `push` ,`pop` ,`top` ,`min` 操作,并且操作时间复杂度都是 `O(1)`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 31. \346\240\210\347\232\204\345\216\213\345\205\245\343\200\201\345\274\271\345\207\272\345\272\217\345\210\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 31. \346\240\210\347\232\204\345\216\213\345\205\245\343\200\201\345\274\271\345\207\272\345\272\217\345\210\227.md" index 8d83f5e4..47edc5b8 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 31. \346\240\210\347\232\204\345\216\213\345\205\245\343\200\201\345\274\271\345\207\272\345\272\217\345\210\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 31. \346\240\210\347\232\204\345\216\213\345\205\245\343\200\201\345\274\271\345\207\272\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:栈、数组、模拟 - 难度:中等 +## 题目链接 + +- [剑指 Offer 31. 栈的压入、弹出序列 - 力扣](https://leetcode.cn/problems/zhan-de-ya-ru-dan-chu-xu-lie-lcof/) + ## 题目大意 给定连个整数序列 `pushed` 和 `popped`,其中 `pushed` 表示栈的压入顺序。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 32 - I. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221.md" "b/Solutions/\345\211\221\346\214\207 Offer 32 - I. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221.md" index 5c2ae5c1..5929d2e9 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 32 - I. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 32 - I. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer 32 - I. 从上到下打印二叉树 - 力扣](https://leetcode.cn/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof/) + ## 题目大意 给定一棵二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 32 - II. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221 II.md" "b/Solutions/\345\211\221\346\214\207 Offer 32 - II. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221 II.md" index 3d1109c5..d9d6404c 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 32 - II. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221 II.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 32 - II. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221 II.md" @@ -3,6 +3,10 @@ - 标签:树、广度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [剑指 Offer 32 - II. 从上到下打印二叉树 II - 力扣](https://leetcode.cn/problems/cong-shang-dao-xia-da-yin-er-cha-shu-ii-lcof/) + ## 题目大意 给定一棵二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 32 - III. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221 III.md" "b/Solutions/\345\211\221\346\214\207 Offer 32 - III. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221 III.md" index 55b7a19f..c70ab810 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 32 - III. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221 III.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 32 - III. \344\273\216\344\270\212\345\210\260\344\270\213\346\211\223\345\215\260\344\272\214\345\217\211\346\240\221 III.md" @@ -3,6 +3,10 @@ - 标签:树、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer 32 - III. 从上到下打印二叉树 III - 力扣](https://leetcode.cn/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof/) + ## 题目大意 给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 33. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 33. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227.md" index 0226d050..f2b1f700 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 33. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 33. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\345\220\216\345\272\217\351\201\215\345\216\206\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:栈、树、二叉搜索树、递归、二叉树、单调栈 - 难度:中等 +## 题目链接 + +- [剑指 Offer 33. 二叉搜索树的后序遍历序列 - 力扣](https://leetcode.cn/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof/) + ## 题目大意 **描述**:给定一个整数数组 $postorder$。数组的任意两个数字都互不相同。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 34. \344\272\214\345\217\211\346\240\221\344\270\255\345\222\214\344\270\272\346\237\220\344\270\200\345\200\274\347\232\204\350\267\257\345\276\204.md" "b/Solutions/\345\211\221\346\214\207 Offer 34. \344\272\214\345\217\211\346\240\221\344\270\255\345\222\214\344\270\272\346\237\220\344\270\200\345\200\274\347\232\204\350\267\257\345\276\204.md" index aaae05af..2cd732c8 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 34. \344\272\214\345\217\211\346\240\221\344\270\255\345\222\214\344\270\272\346\237\220\344\270\200\345\200\274\347\232\204\350\267\257\345\276\204.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 34. \344\272\214\345\217\211\346\240\221\344\270\255\345\222\214\344\270\272\346\237\220\344\270\200\345\200\274\347\232\204\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、回溯、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer 34. 二叉树中和为某一值的路径 - 力扣](https://leetcode.cn/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof/) + ## 题目大意 给定一棵二叉树的根节点 `root` 和一个整数 `target`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 35. \345\244\215\346\235\202\351\223\276\350\241\250\347\232\204\345\244\215\345\210\266.md" "b/Solutions/\345\211\221\346\214\207 Offer 35. \345\244\215\346\235\202\351\223\276\350\241\250\347\232\204\345\244\215\345\210\266.md" index e55b808e..ef55af6b 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 35. \345\244\215\346\235\202\351\223\276\350\241\250\347\232\204\345\244\215\345\210\266.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 35. \345\244\215\346\235\202\351\223\276\350\241\250\347\232\204\345\244\215\345\210\266.md" @@ -3,6 +3,10 @@ - 标签:哈希表、链表 - 难度:中等 +## 题目链接 + +- [剑指 Offer 35. 复杂链表的复制 - 力扣](https://leetcode.cn/problems/fu-za-lian-biao-de-fu-zhi-lcof/) + ## 题目大意 给定一个链表,每个节点除了 `next` 指针之后,还包含一个随机指针 `random`,该指针可以指向链表中的任何节点或者空节点。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 36. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\216\345\217\214\345\220\221\351\223\276\350\241\250.md" "b/Solutions/\345\211\221\346\214\207 Offer 36. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\216\345\217\214\345\220\221\351\223\276\350\241\250.md" index 7c6b4aad..18e99982 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 36. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\216\345\217\214\345\220\221\351\223\276\350\241\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 36. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\216\345\217\214\345\220\221\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:栈、树、深度优先搜索、二叉搜索树、链表、二叉树、双向链表 - 难度:中等 +## 题目链接 + +- [剑指 Offer 36. 二叉搜索树与双向链表 - 力扣](https://leetcode.cn/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof/) + ## 题目大意 给定一棵二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 37. \345\272\217\345\210\227\345\214\226\344\272\214\345\217\211\346\240\221.md" "b/Solutions/\345\211\221\346\214\207 Offer 37. \345\272\217\345\210\227\345\214\226\344\272\214\345\217\211\346\240\221.md" index 170b5b5b..f181e606 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 37. \345\272\217\345\210\227\345\214\226\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 37. \345\272\217\345\210\227\345\214\226\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、设计、字符串、二叉树 - 难度:困难 +## 题目链接 + +- [剑指 Offer 37. 序列化二叉树 - 力扣](https://leetcode.cn/problems/xu-lie-hua-er-cha-shu-lcof/) + ## 题目大意 给定一棵二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 38. \345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 38. \345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227.md" index cd82c4fa..deee93d1 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 38. \345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 38. \345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:字符串、回溯 - 难度:中等 +## 题目链接 + +- [剑指 Offer 38. 字符串的排列 - 力扣](https://leetcode.cn/problems/zi-fu-chuan-de-pai-lie-lcof/) + ## 题目大意 给定一个字符串 `s`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 39. \346\225\260\347\273\204\344\270\255\345\207\272\347\216\260\346\254\241\346\225\260\350\266\205\350\277\207\344\270\200\345\215\212\347\232\204\346\225\260\345\255\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 39. \346\225\260\347\273\204\344\270\255\345\207\272\347\216\260\346\254\241\346\225\260\350\266\205\350\277\207\344\270\200\345\215\212\347\232\204\346\225\260\345\255\227.md" index 9960eb2b..0fa6c543 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 39. \346\225\260\347\273\204\344\270\255\345\207\272\347\216\260\346\254\241\346\225\260\350\266\205\350\277\207\344\270\200\345\215\212\347\232\204\346\225\260\345\255\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 39. \346\225\260\347\273\204\344\270\255\345\207\272\347\216\260\346\254\241\346\225\260\350\266\205\350\277\207\344\270\200\345\215\212\347\232\204\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、分治、计数、排序 - 难度:简单 +## 题目链接 + +- [剑指 Offer 39. 数组中出现次数超过一半的数字 - 力扣](https://leetcode.cn/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof/) + ## 题目大意 给定一个数组 `nums`,其中有一个数字出现次数超过数组长度一半。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 40. \346\234\200\345\260\217\347\232\204k\344\270\252\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer 40. \346\234\200\345\260\217\347\232\204k\344\270\252\346\225\260.md" index 48240732..6750b918 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 40. \346\234\200\345\260\217\347\232\204k\344\270\252\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 40. \346\234\200\345\260\217\347\232\204k\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、分治、快速选择、排序、堆(优先队列) - 难度:简单 +## 题目链接 + +- [剑指 Offer 40. 最小的k个数 - 力扣](https://leetcode.cn/problems/zui-xiao-de-kge-shu-lcof/) + ## 题目大意 **描述**:给定整数数组 $arr$,再给定一个整数 $k$。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 41. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\344\270\255\344\275\215\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer 41. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\344\270\255\344\275\215\346\225\260.md" index 1d1c8b39..809280b4 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 41. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\344\270\255\344\275\215\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 41. \346\225\260\346\215\256\346\265\201\344\270\255\347\232\204\344\270\255\344\275\215\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:设计、双指针、数据流、排序、堆(优先队列) - 难度:困难 +## 题目链接 + +- [剑指 Offer 41. 数据流中的中位数 - 力扣](https://leetcode.cn/problems/shu-ju-liu-zhong-de-zhong-wei-shu-lcof/) + ## 题目大意 要求:设计一个支持一下两种操作的数组结构: diff --git "a/Solutions/\345\211\221\346\214\207 Offer 42. \350\277\236\347\273\255\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\222\214.md" "b/Solutions/\345\211\221\346\214\207 Offer 42. \350\277\236\347\273\255\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\222\214.md" index 10f1a8f9..ec253f48 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 42. \350\277\236\347\273\255\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\222\214.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 42. \350\277\236\347\273\255\345\255\220\346\225\260\347\273\204\347\232\204\346\234\200\345\244\247\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、分治、动态规划 - 难度:简单 +## 题目链接 + +- [剑指 Offer 42. 连续子数组的最大和 - 力扣](https://leetcode.cn/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof/) + ## 题目大意 给定一个整数数组 `nums` 。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 44. \346\225\260\345\255\227\345\272\217\345\210\227\344\270\255\346\237\220\344\270\200\344\275\215\347\232\204\346\225\260\345\255\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 44. \346\225\260\345\255\227\345\272\217\345\210\227\344\270\255\346\237\220\344\270\200\344\275\215\347\232\204\346\225\260\345\255\227.md" index bece89ad..15e0ec34 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 44. \346\225\260\345\255\227\345\272\217\345\210\227\344\270\255\346\237\220\344\270\200\344\275\215\347\232\204\346\225\260\345\255\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 44. \346\225\260\345\255\227\345\272\217\345\210\227\344\270\255\346\237\220\344\270\200\344\275\215\347\232\204\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:数学、二分查找 - 难度:中等 +## 题目链接 + +- [剑指 Offer 44. 数字序列中某一位的数字 - 力扣](https://leetcode.cn/problems/shu-zi-xu-lie-zhong-mou-yi-wei-de-shu-zi-lcof/) + ## 题目大意 数字以 `0123456789101112131415…` 的格式序列化到一个字符序列中。在这个序列中,第 `5` 位(从下标 `0` 开始计数)是 `5`,第 `13` 位是 `1`,第 `19` 位是 `4`,等等。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 45. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer 45. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260.md" index 3271a250..fe9b4ee8 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 45. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 45. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:贪心、字符串、排序 - 难度:中等 +## 题目链接 + +- [剑指 Offer 45. 把数组排成最小的数 - 力扣](https://leetcode.cn/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof/) + ## 题目大意 **描述**:给定一个非负整数数组 $nums$。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 46. \346\212\212\346\225\260\345\255\227\347\277\273\350\257\221\346\210\220\345\255\227\347\254\246\344\270\262.md" "b/Solutions/\345\211\221\346\214\207 Offer 46. \346\212\212\346\225\260\345\255\227\347\277\273\350\257\221\346\210\220\345\255\227\347\254\246\344\270\262.md" index b1591d6f..2dc575de 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 46. \346\212\212\346\225\260\345\255\227\347\277\273\350\257\221\346\210\220\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 46. \346\212\212\346\225\260\345\255\227\347\277\273\350\257\221\346\210\220\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:中等 +## 题目链接 + +- [剑指 Offer 46. 把数字翻译成字符串 - 力扣](https://leetcode.cn/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof/) + ## 题目大意 给定一个数字 `num`,按照如下规则将其翻译为字符串:`0` 翻译为 `a`,`1` 翻译为 `b`,…,`11` 翻译为 `l`,…,`25` 翻译为 `z`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 47. \347\244\274\347\211\251\347\232\204\346\234\200\345\244\247\344\273\267\345\200\274.md" "b/Solutions/\345\211\221\346\214\207 Offer 47. \347\244\274\347\211\251\347\232\204\346\234\200\345\244\247\344\273\267\345\200\274.md" index d8c7f6c8..55c1488a 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 47. \347\244\274\347\211\251\347\232\204\346\234\200\345\244\247\344\273\267\345\200\274.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 47. \347\244\274\347\211\251\347\232\204\346\234\200\345\244\247\344\273\267\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、矩阵 - 难度:中等 +## 题目链接 + +- [剑指 Offer 47. 礼物的最大价值 - 力扣](https://leetcode.cn/problems/li-wu-de-zui-da-jie-zhi-lcof/) + ## 题目大意 给定一个 `m * n` 大小的二维矩阵 `grid` 代表棋盘,棋盘的每一格都放有一个礼物,每个礼物有一定的价值(价值大于 `0`)。`grid[i][j]` 表示棋盘第 `i` 行第 `j` 列的礼物价值。我们可以从左上角的格子开始拿礼物,每次只能向右或者向下移动一格,直到到达棋盘的右下角。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 48. \346\234\200\351\225\277\344\270\215\345\220\253\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" "b/Solutions/\345\211\221\346\214\207 Offer 48. \346\234\200\351\225\277\344\270\215\345\220\253\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" index 1026fc25..b2bc6449 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 48. \346\234\200\351\225\277\344\270\215\345\220\253\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 48. \346\234\200\351\225\277\344\270\215\345\220\253\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\345\255\220\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、滑动窗口 - 难度:中等 +## 题目链接 + +- [剑指 Offer 48. 最长不含重复字符的子字符串 - 力扣](https://leetcode.cn/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof/) + ## 题目大意 给定一个字符串 `s`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 49. \344\270\221\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer 49. \344\270\221\346\225\260.md" index 50d736b3..b87bc0b4 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 49. \344\270\221\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 49. \344\270\221\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:哈希表、数学、动态规划、堆(优先队列) - 难度:中等 +## 题目链接 + +- [剑指 Offer 49. 丑数 - 力扣](https://leetcode.cn/problems/chou-shu-lcof/) + ## 题目大意 给定一个整数 `n`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 50. \347\254\254\344\270\200\344\270\252\345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\345\255\227\347\254\246.md" "b/Solutions/\345\211\221\346\214\207 Offer 50. \347\254\254\344\270\200\344\270\252\345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\345\255\227\347\254\246.md" index 25c0698f..b97c2e2c 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 50. \347\254\254\344\270\200\344\270\252\345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\345\255\227\347\254\246.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 50. \347\254\254\344\270\200\344\270\252\345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\345\255\227\347\254\246.md" @@ -3,6 +3,10 @@ - 标签:队列、哈希表、字符串、计数 - 难度:简单 +## 题目链接 + +- [剑指 Offer 50. 第一个只出现一次的字符 - 力扣](https://leetcode.cn/problems/di-yi-ge-zhi-chu-xian-yi-ci-de-zi-fu-lcof/) + ## 题目大意 给定一个字符串 `s`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 51. \346\225\260\347\273\204\344\270\255\347\232\204\351\200\206\345\272\217\345\257\271.md" "b/Solutions/\345\211\221\346\214\207 Offer 51. \346\225\260\347\273\204\344\270\255\347\232\204\351\200\206\345\272\217\345\257\271.md" index ee77dfe8..8f62595a 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 51. \346\225\260\347\273\204\344\270\255\347\232\204\351\200\206\345\272\217\345\257\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 51. \346\225\260\347\273\204\344\270\255\347\232\204\351\200\206\345\272\217\345\257\271.md" @@ -3,6 +3,10 @@ - 标签:树状数组、线段树、数组、二分查找、分治、有序集合、归并排序 - 难度:困难 +## 题目链接 + +- [剑指 Offer 51. 数组中的逆序对 - 力扣](https://leetcode.cn/problems/shu-zu-zhong-de-ni-xu-dui-lcof/) + ## 题目大意 **描述**:给定一个数组 $nums$。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 52. \344\270\244\344\270\252\351\223\276\350\241\250\347\232\204\347\254\254\344\270\200\344\270\252\345\205\254\345\205\261\350\212\202\347\202\271.md" "b/Solutions/\345\211\221\346\214\207 Offer 52. \344\270\244\344\270\252\351\223\276\350\241\250\347\232\204\347\254\254\344\270\200\344\270\252\345\205\254\345\205\261\350\212\202\347\202\271.md" index cf02094c..b9311ee3 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 52. \344\270\244\344\270\252\351\223\276\350\241\250\347\232\204\347\254\254\344\270\200\344\270\252\345\205\254\345\205\261\350\212\202\347\202\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 52. \344\270\244\344\270\252\351\223\276\350\241\250\347\232\204\347\254\254\344\270\200\344\270\252\345\205\254\345\205\261\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:哈希表、链表、双指针 - 难度:简单 +## 题目链接 + +- [剑指 Offer 52. 两个链表的第一个公共节点 - 力扣](https://leetcode.cn/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof/) + ## 题目大意 给定 A、B 两个链表,判断两个链表是否相交,返回相交的起始点。如果不相交,则返回 None。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 53 - I. \345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\346\225\260\345\255\227 I.md" "b/Solutions/\345\211\221\346\214\207 Offer 53 - I. \345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\346\225\260\345\255\227 I.md" index 0bd81eba..6327314b 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 53 - I. \345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\346\225\260\345\255\227 I.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 53 - I. \345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\346\225\260\345\255\227 I.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:简单 +## 题目链接 + +- [剑指 Offer 53 - I. 在排序数组中查找数字 I - 力扣](https://leetcode.cn/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof/) + ## 题目大意 给定一个排序数组 `nums`,以及一个整数 `target`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 53 - II. 0\357\275\236n-1\344\270\255\347\274\272\345\244\261\347\232\204\346\225\260\345\255\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 53 - II. 0\357\275\236n-1\344\270\255\347\274\272\345\244\261\347\232\204\346\225\260\345\255\227.md" index ce4f6aeb..42349a71 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 53 - II. 0\357\275\236n-1\344\270\255\347\274\272\345\244\261\347\232\204\346\225\260\345\255\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 53 - II. 0\357\275\236n-1\344\270\255\347\274\272\345\244\261\347\232\204\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、哈希表、数学、二分查找 - 难度:简单 +## 题目链接 + +- [剑指 Offer 53 - II. 0~n-1中缺失的数字 - 力扣](https://leetcode.cn/problems/que-shi-de-shu-zi-lcof/) + ## 题目大意 给定一个 `n - 1` 个数的升序数组,数组中元素值都在 `0 ~ n - 1` 之间。 `nums` 中有且只有一个数字不在该数组中。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 54. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\347\254\254k\345\244\247\350\212\202\347\202\271.md" "b/Solutions/\345\211\221\346\214\207 Offer 54. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\347\254\254k\345\244\247\350\212\202\347\202\271.md" index 3670980c..da4581ac 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 54. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\347\254\254k\345\244\247\350\212\202\347\202\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 54. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\347\254\254k\345\244\247\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:简单 +## 题目链接 + +- [剑指 Offer 54. 二叉搜索树的第k大节点 - 力扣](https://leetcode.cn/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof/) + ## 题目大意 **描述**:给定一棵二叉搜索树的根节点 $root$,以及一个整数 $k$。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 55 - I. \344\272\214\345\217\211\346\240\221\347\232\204\346\267\261\345\272\246.md" "b/Solutions/\345\211\221\346\214\207 Offer 55 - I. \344\272\214\345\217\211\346\240\221\347\232\204\346\267\261\345\272\246.md" index 6f5bc72e..e2d490e2 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 55 - I. \344\272\214\345\217\211\346\240\221\347\232\204\346\267\261\345\272\246.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 55 - I. \344\272\214\345\217\211\346\240\221\347\232\204\346\267\261\345\272\246.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [剑指 Offer 55 - I. 二叉树的深度 - 力扣](https://leetcode.cn/problems/er-cha-shu-de-shen-du-lcof/) + ## 题目大意 给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 55 - II. \345\271\263\350\241\241\344\272\214\345\217\211\346\240\221.md" "b/Solutions/\345\211\221\346\214\207 Offer 55 - II. \345\271\263\350\241\241\344\272\214\345\217\211\346\240\221.md" index 7342d8c9..ae199d28 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 55 - II. \345\271\263\350\241\241\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 55 - II. \345\271\263\350\241\241\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [剑指 Offer 55 - II. 平衡二叉树 - 力扣](https://leetcode.cn/problems/ping-heng-er-cha-shu-lcof/) + ## 题目大意 给定一棵二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 56 - I. \346\225\260\347\273\204\344\270\255\346\225\260\345\255\227\345\207\272\347\216\260\347\232\204\346\254\241\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer 56 - I. \346\225\260\347\273\204\344\270\255\346\225\260\345\255\227\345\207\272\347\216\260\347\232\204\346\254\241\346\225\260.md" index b099901a..2e6cf764 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 56 - I. \346\225\260\347\273\204\344\270\255\346\225\260\345\255\227\345\207\272\347\216\260\347\232\204\346\254\241\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 56 - I. \346\225\260\347\273\204\344\270\255\346\225\260\345\255\227\345\207\272\347\216\260\347\232\204\346\254\241\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组 - 难度:中等 +## 题目链接 + +- [剑指 Offer 56 - I. 数组中数字出现的次数 - 力扣](https://leetcode.cn/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-lcof/) + ## 题目大意 给定一个整型数组 `nums` 。`nums` 里除两个数字之外,其他数字都出现了两次。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 57 - II. \345\222\214\344\270\272s\347\232\204\350\277\236\347\273\255\346\255\243\346\225\260\345\272\217\345\210\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 57 - II. \345\222\214\344\270\272s\347\232\204\350\277\236\347\273\255\346\255\243\346\225\260\345\272\217\345\210\227.md" index 8571b729..a3c66f73 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 57 - II. \345\222\214\344\270\272s\347\232\204\350\277\236\347\273\255\346\255\243\346\225\260\345\272\217\345\210\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 57 - II. \345\222\214\344\270\272s\347\232\204\350\277\236\347\273\255\346\255\243\346\225\260\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:数学、双指针、枚举 - 难度:简单 +## 题目链接 + +- [剑指 Offer 57 - II. 和为s的连续正数序列 - 力扣](https://leetcode.cn/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof/) + ## 题目大意 **描述**:给定一个正整数 `target`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 57. \345\222\214\344\270\272s\347\232\204\344\270\244\344\270\252\346\225\260\345\255\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 57. \345\222\214\344\270\272s\347\232\204\344\270\244\344\270\252\346\225\260\345\255\227.md" index 6ff5eebf..343753fa 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 57. \345\222\214\344\270\272s\347\232\204\344\270\244\344\270\252\346\225\260\345\255\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 57. \345\222\214\344\270\272s\347\232\204\344\270\244\344\270\252\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、二分查找 - 难度:简单 +## 题目链接 + +- [剑指 Offer 57. 和为s的两个数字 - 力扣](https://leetcode.cn/problems/he-wei-sde-liang-ge-shu-zi-lcof/) + ## 题目大意 给定一个升序数组 `nums`,以及一个目标整数 `target`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 58 - I. \347\277\273\350\275\254\345\215\225\350\257\215\351\241\272\345\272\217.md" "b/Solutions/\345\211\221\346\214\207 Offer 58 - I. \347\277\273\350\275\254\345\215\225\350\257\215\351\241\272\345\272\217.md" index 06a4075f..51deea29 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 58 - I. \347\277\273\350\275\254\345\215\225\350\257\215\351\241\272\345\272\217.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 58 - I. \347\277\273\350\275\254\345\215\225\350\257\215\351\241\272\345\272\217.md" @@ -3,6 +3,10 @@ - 标签:双指针、字符串 - 难度:简单 +## 题目链接 + +- [剑指 Offer 58 - I. 翻转单词顺序 - 力扣](https://leetcode.cn/problems/fan-zhuan-dan-ci-shun-xu-lcof/) + ## 题目大意 给定一个字符串 `s`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 58 - II. \345\267\246\346\227\213\350\275\254\345\255\227\347\254\246\344\270\262.md" "b/Solutions/\345\211\221\346\214\207 Offer 58 - II. \345\267\246\346\227\213\350\275\254\345\255\227\347\254\246\344\270\262.md" index a1e45898..32bf7382 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 58 - II. \345\267\246\346\227\213\350\275\254\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 58 - II. \345\267\246\346\227\213\350\275\254\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:数学、双指针、字符串 - 难度:简单 +## 题目链接 + +- [剑指 Offer 58 - II. 左旋转字符串 - 力扣](https://leetcode.cn/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof/) + ## 题目大意 给定一个字符串 `s` 和一个整数 `n`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 59 - I. \346\273\221\345\212\250\347\252\227\345\217\243\347\232\204\346\234\200\345\244\247\345\200\274.md" "b/Solutions/\345\211\221\346\214\207 Offer 59 - I. \346\273\221\345\212\250\347\252\227\345\217\243\347\232\204\346\234\200\345\244\247\345\200\274.md" index cb4b252c..97e29981 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 59 - I. \346\273\221\345\212\250\347\252\227\345\217\243\347\232\204\346\234\200\345\244\247\345\200\274.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 59 - I. \346\273\221\345\212\250\347\252\227\345\217\243\347\232\204\346\234\200\345\244\247\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:队列、滑动窗口、单调队列、堆(优先队列) - 难度:困难 +## 题目链接 + +- [剑指 Offer 59 - I. 滑动窗口的最大值 - 力扣](https://leetcode.cn/problems/hua-dong-chuang-kou-de-zui-da-zhi-lcof/) + ## 题目大意 给定一个整数数组 `nums` 和滑动窗口的大小 `k`。表示为大小为 `k` 的滑动窗口从数组的最左侧移动到数组的最右侧。我们只能看到滑动窗口内的 `k` 个数字,滑动窗口每次只能向右移动一位。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 59 - II. \351\230\237\345\210\227\347\232\204\346\234\200\345\244\247\345\200\274.md" "b/Solutions/\345\211\221\346\214\207 Offer 59 - II. \351\230\237\345\210\227\347\232\204\346\234\200\345\244\247\345\200\274.md" index 145e5166..75a78621 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 59 - II. \351\230\237\345\210\227\347\232\204\346\234\200\345\244\247\345\200\274.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 59 - II. \351\230\237\345\210\227\347\232\204\346\234\200\345\244\247\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:设计、队列、单调队列 - 难度:中等 +## 题目链接 + +- [剑指 Offer 59 - II. 队列的最大值 - 力扣](https://leetcode.cn/problems/dui-lie-de-zui-da-zhi-lcof/) + ## 题目大意 要求:设计一个「队列」,实现 `max_value` 函数,可通过 `max_value` 得到大年队列的最大值。并且要求 `max_value`、`push_back`、`pop_front` 的均摊时间复杂度都是 `O(1)`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 61. \346\211\221\345\205\213\347\211\214\344\270\255\347\232\204\351\241\272\345\255\220.md" "b/Solutions/\345\211\221\346\214\207 Offer 61. \346\211\221\345\205\213\347\211\214\344\270\255\347\232\204\351\241\272\345\255\220.md" index 94a30fb0..1efb62b1 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 61. \346\211\221\345\205\213\347\211\214\344\270\255\347\232\204\351\241\272\345\255\220.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 61. \346\211\221\345\205\213\347\211\214\344\270\255\347\232\204\351\241\272\345\255\220.md" @@ -3,6 +3,10 @@ - 标签:数组、排序 - 难度:简单 +## 题目链接 + +- [剑指 Offer 61. 扑克牌中的顺子 - 力扣](https://leetcode.cn/problems/bu-ke-pai-zhong-de-shun-zi-lcof/) + ## 题目大意 给定一个 `5` 位数的数组 `nums` 代表扑克牌中的 `5` 张牌。其中 `2~10` 为数字本身,`A` 用 `1` 表示,`J` 用 `11` 表示,`Q` 用 `12` 表示,`K` 用 `13` 表示,大小王用 `0` 表示,且大小王可以替换任意数字。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 62. \345\234\206\345\234\210\344\270\255\346\234\200\345\220\216\345\211\251\344\270\213\347\232\204\346\225\260\345\255\227.md" "b/Solutions/\345\211\221\346\214\207 Offer 62. \345\234\206\345\234\210\344\270\255\346\234\200\345\220\216\345\211\251\344\270\213\347\232\204\346\225\260\345\255\227.md" index 003d1f37..65b74b0d 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 62. \345\234\206\345\234\210\344\270\255\346\234\200\345\220\216\345\211\251\344\270\213\347\232\204\346\225\260\345\255\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 62. \345\234\206\345\234\210\344\270\255\346\234\200\345\220\216\345\211\251\344\270\213\347\232\204\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:递归、数学 - 难度:简单 +## 题目链接 + +- [剑指 Offer 62. 圆圈中最后剩下的数字 - 力扣](https://leetcode.cn/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof/) + ## 题目大意 **描述**:$0$、$1$、…、$n - 1$ 这 $n$ 个数字排成一个圆圈,从数字 $0$ 开始,每次从圆圈里删除第 $m$ 个数字。现在给定整数 $n$ 和 $m$。 @@ -51,14 +55,14 @@ 即等于 $n - 1$ 个数构成的环没删除 $m$ 个数后最终胜利者的位置,像右移动 $m$ 次。 -问题是现在并不是真的进行了右移,因为当前数组右移后超过数组容量的部分应该重新放到数组头部位置。所以公式应为:$f(n, m) = [f(n - 1, m) + m] % n$,$n$ 为反过来向前推的时候,每一步剩余的数字个数(比如第二步推回第一步,n $4$),则反过来递推公式为: +问题是现在并不是真的进行了右移,因为当前数组右移后超过数组容量的部分应该重新放到数组头部位置。所以公式应为:$f(n, m) = [f(n - 1, m) + m] \mod n$,$n$ 为反过来向前推的时候,每一步剩余的数字个数(比如第二步推回第一步,n $4$),则反过来递推公式为: - $f(1, m) = 0$。 -- $f(2, m) = [f(1, m) + m] % 2$。 -- $f(3, m) = [f(2, m) + m] % 3$。 +- $f(2, m) = [f(1, m) + m] \mod 2$。 +- $f(3, m) = [f(2, m) + m] \mod 3$。 - 。。。。。。 -- $f(n, m) = [f(n - 1, m) + m] % n $。 +- $f(n, m) = [f(n - 1, m) + m] \mod n $。 接下来就是递推求解了。 @@ -81,4 +85,3 @@ class Solution: ## 参考资料: - [字节题库 - #剑62 - 简单 - 圆圈中最后剩下的数字 - 1刷](https://leetcode.cn/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof/solution/zi-jie-ti-ku-jian-62-jian-dan-yuan-quan-3hlji/) - diff --git "a/Solutions/\345\211\221\346\214\207 Offer 63. \350\202\241\347\245\250\347\232\204\346\234\200\345\244\247\345\210\251\346\266\246.md" "b/Solutions/\345\211\221\346\214\207 Offer 63. \350\202\241\347\245\250\347\232\204\346\234\200\345\244\247\345\210\251\346\266\246.md" index 9e4c9eaf..97f92a17 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 63. \350\202\241\347\245\250\347\232\204\346\234\200\345\244\247\345\210\251\346\266\246.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 63. \350\202\241\347\245\250\347\232\204\346\234\200\345\244\247\345\210\251\346\266\246.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [剑指 Offer 63. 股票的最大利润 - 力扣](https://leetcode.cn/problems/gu-piao-de-zui-da-li-run-lcof/) + ## 题目大意 给定一个数组 `nums`,`nums[i]` 表示一支给定股票第 `i` 天的价格。选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。求能获取的最大利润。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 64. \346\261\2021+2+\342\200\246+n.md" "b/Solutions/\345\211\221\346\214\207 Offer 64. \346\261\2021+2+\342\200\246+n.md" index 85ee476e..728ed3da 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 64. \346\261\2021+2+\342\200\246+n.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 64. \346\261\2021+2+\342\200\246+n.md" @@ -3,6 +3,10 @@ - 标签:位运算、递归、脑筋急转弯 - 难度:中等 +## 题目链接 + +- [剑指 Offer 64. 求1+2+…+n - 力扣](https://leetcode.cn/problems/qiu-12n-lcof/) + ## 题目大意 给定一个整数 `n`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 65. \344\270\215\347\224\250\345\212\240\345\207\217\344\271\230\351\231\244\345\201\232\345\212\240\346\263\225.md" "b/Solutions/\345\211\221\346\214\207 Offer 65. \344\270\215\347\224\250\345\212\240\345\207\217\344\271\230\351\231\244\345\201\232\345\212\240\346\263\225.md" index 045a7bd3..ee9d3511 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 65. \344\270\215\347\224\250\345\212\240\345\207\217\344\271\230\351\231\244\345\201\232\345\212\240\346\263\225.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 65. \344\270\215\347\224\250\345\212\240\345\207\217\344\271\230\351\231\244\345\201\232\345\212\240\346\263\225.md" @@ -3,6 +3,10 @@ - 标签:位运算、数学 - 难度:简单 +## 题目链接 + +- [剑指 Offer 65. 不用加减乘除做加法 - 力扣](https://leetcode.cn/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof/) + ## 题目大意 给定两个整数 `a`、`b`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 66. \346\236\204\345\273\272\344\271\230\347\247\257\346\225\260\347\273\204.md" "b/Solutions/\345\211\221\346\214\207 Offer 66. \346\236\204\345\273\272\344\271\230\347\247\257\346\225\260\347\273\204.md" index 18d912c7..6d839c22 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 66. \346\236\204\345\273\272\344\271\230\347\247\257\346\225\260\347\273\204.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 66. \346\236\204\345\273\272\344\271\230\347\247\257\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、前缀和 - 难度:中等 +## 题目链接 + +- [剑指 Offer 66. 构建乘积数组 - 力扣](https://leetcode.cn/problems/gou-jian-cheng-ji-shu-zu-lcof/) + ## 题目大意 给定一个数组 `A`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 67. \346\212\212\345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\210\220\346\225\264\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer 67. \346\212\212\345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\210\220\346\225\264\346\225\260.md" index 19082b10..b97b3760 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 67. \346\212\212\345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\210\220\346\225\264\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 67. \346\212\212\345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\210\220\346\225\264\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:字符串 - 难度:中等 +## 题目链接 + +- [剑指 Offer 67. 把字符串转换成整数 - 力扣](https://leetcode.cn/problems/ba-zi-fu-chuan-zhuan-huan-cheng-zheng-shu-lcof/) + ## 题目大意 给定一个字符串 `str`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 68 - I. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" "b/Solutions/\345\211\221\346\214\207 Offer 68 - I. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" index 90f5c973..e162f4b8 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 68 - I. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 68 - I. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:简单 +## 题目链接 + +- [剑指 Offer 68 - I. 二叉搜索树的最近公共祖先 - 力扣](https://leetcode.cn/problems/er-cha-sou-suo-shu-de-zui-jin-gong-gong-zu-xian-lcof/) + ## 题目大意 给定一棵二叉搜索树的根节点 `root` 和两个指定节点 `p`、`q`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer 68 - II. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" "b/Solutions/\345\211\221\346\214\207 Offer 68 - II. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" index 38412714..79a9ef48 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer 68 - II. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer 68 - II. \344\272\214\345\217\211\346\240\221\347\232\204\346\234\200\350\277\221\345\205\254\345\205\261\347\245\226\345\205\210.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:简单 +## 题目链接 + +- [剑指 Offer 68 - II. 二叉树的最近公共祖先 - 力扣](https://leetcode.cn/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof/) + ## 题目大意 给定一个二叉树的根节点 `root`,再给定两个指定节点 `p`、`q`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 001. \346\225\264\346\225\260\351\231\244\346\263\225.md" "b/Solutions/\345\211\221\346\214\207 Offer II 001. \346\225\264\346\225\260\351\231\244\346\263\225.md" index 7f02a963..583c3826 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 001. \346\225\264\346\225\260\351\231\244\346\263\225.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 001. \346\225\264\346\225\260\351\231\244\346\263\225.md" @@ -3,6 +3,10 @@ - 标签:位运算、数学 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 001. 整数除法 - 力扣](https://leetcode.cn/problems/xoh6Oh/) + ## 题目大意 给定两个整数,被除数 dividend 和除数 divisor。要求返回两数相除的商,并且不能使用乘法,除法和取余运算。取值范围在 $[-2^{31}, 2^{31}-1]$。如果结果溢出,则返回 $2^{31} - 1$。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 002. \344\272\214\350\277\233\345\210\266\345\212\240\346\263\225.md" "b/Solutions/\345\211\221\346\214\207 Offer II 002. \344\272\214\350\277\233\345\210\266\345\212\240\346\263\225.md" index be1943d5..99ed6ae5 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 002. \344\272\214\350\277\233\345\210\266\345\212\240\346\263\225.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 002. \344\272\214\350\277\233\345\210\266\345\212\240\346\263\225.md" @@ -3,6 +3,10 @@ - 标签:位运算、数学、字符串、模拟 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 002. 二进制加法 - 力扣](https://leetcode.cn/problems/JFETK5/) + ## 题目大意 给定两个二进制数的字符串 `a`、`b`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 003. \345\211\215 n \344\270\252\346\225\260\345\255\227\344\272\214\350\277\233\345\210\266\344\270\255 1 \347\232\204\344\270\252\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer II 003. \345\211\215 n \344\270\252\346\225\260\345\255\227\344\272\214\350\277\233\345\210\266\344\270\255 1 \347\232\204\344\270\252\346\225\260.md" index e7a716e9..89d6f54f 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 003. \345\211\215 n \344\270\252\346\225\260\345\255\227\344\272\214\350\277\233\345\210\266\344\270\255 1 \347\232\204\344\270\252\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 003. \345\211\215 n \344\270\252\346\225\260\345\255\227\344\272\214\350\277\233\345\210\266\344\270\255 1 \347\232\204\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:位运算、动态规划 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 - 力扣](https://leetcode.cn/problems/w3tCBm/) + ## 题目大意 给定一个整数 `n`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 004. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227.md" "b/Solutions/\345\211\221\346\214\207 Offer II 004. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227.md" index 4a2442b7..cea40233 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 004. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 004. \345\217\252\345\207\272\347\216\260\344\270\200\346\254\241\347\232\204\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 004. 只出现一次的数字 - 力扣](https://leetcode.cn/problems/WGki4K/) + ## 题目大意 给定一个整数数组 `nums`,除了某个元素仅出现一次外,其余每个元素恰好出现三次。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 005. \345\215\225\350\257\215\351\225\277\345\272\246\347\232\204\346\234\200\345\244\247\344\271\230\347\247\257.md" "b/Solutions/\345\211\221\346\214\207 Offer II 005. \345\215\225\350\257\215\351\225\277\345\272\246\347\232\204\346\234\200\345\244\247\344\271\230\347\247\257.md" index c6168049..7066e417 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 005. \345\215\225\350\257\215\351\225\277\345\272\246\347\232\204\346\234\200\345\244\247\344\271\230\347\247\257.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 005. \345\215\225\350\257\215\351\225\277\345\272\246\347\232\204\346\234\200\345\244\247\344\271\230\347\247\257.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、字符串 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 005. 单词长度的最大乘积 - 力扣](https://leetcode.cn/problems/aseY1I/) + ## 题目大意 给定一个字符串数组 `words`。字符串中只包含英语的小写字母。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 006. \346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\344\270\244\344\270\252\346\225\260\345\255\227\344\271\213\345\222\214.md" "b/Solutions/\345\211\221\346\214\207 Offer II 006. \346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\344\270\244\344\270\252\346\225\260\345\255\227\344\271\213\345\222\214.md" index bcd7bdbc..80d48f88 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 006. \346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\344\270\244\344\270\252\346\225\260\345\255\227\344\271\213\345\222\214.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 006. \346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\344\270\244\344\270\252\346\225\260\345\255\227\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、二分查找 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 006. 排序数组中两个数字之和 - 力扣](https://leetcode.cn/problems/kLl5u1/) + ## 题目大意 给定一个升序数组:`numbers` 和一个目标值 `target`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 007. \346\225\260\347\273\204\344\270\255\345\222\214\344\270\272 0 \347\232\204\344\270\211\344\270\252\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer II 007. \346\225\260\347\273\204\344\270\255\345\222\214\344\270\272 0 \347\232\204\344\270\211\344\270\252\346\225\260.md" index 246c6a13..680d5312 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 007. \346\225\260\347\273\204\344\270\255\345\222\214\344\270\272 0 \347\232\204\344\270\211\344\270\252\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 007. \346\225\260\347\273\204\344\270\255\345\222\214\344\270\272 0 \347\232\204\344\270\211\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、排序 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 007. 数组中和为 0 的三个数 - 力扣](https://leetcode.cn/problems/1fGaJU/) + ## 题目大意 给定一个包含 `n` 个整数的数组 `nums`,判断 `nums` 中是否存在三个元素 `a`、`b`、`c`,满足 `a + b + c = 0`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 008. \345\222\214\345\244\247\344\272\216\347\255\211\344\272\216 target \347\232\204\346\234\200\347\237\255\345\255\220\346\225\260\347\273\204.md" "b/Solutions/\345\211\221\346\214\207 Offer II 008. \345\222\214\345\244\247\344\272\216\347\255\211\344\272\216 target \347\232\204\346\234\200\347\237\255\345\255\220\346\225\260\347\273\204.md" index 1b215e44..9921d1f3 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 008. \345\222\214\345\244\247\344\272\216\347\255\211\344\272\216 target \347\232\204\346\234\200\347\237\255\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 008. \345\222\214\345\244\247\344\272\216\347\255\211\344\272\216 target \347\232\204\346\234\200\347\237\255\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、前缀和、滑动窗口 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 008. 和大于等于 target 的最短子数组 - 力扣](https://leetcode.cn/problems/2VG8Kg/) + ## 题目大意 给定一个只包含正整数的数组 `nums` 和一个正整数 `target`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 009. \344\271\230\347\247\257\345\260\217\344\272\216 K \347\232\204\345\255\220\346\225\260\347\273\204.md" "b/Solutions/\345\211\221\346\214\207 Offer II 009. \344\271\230\347\247\257\345\260\217\344\272\216 K \347\232\204\345\255\220\346\225\260\347\273\204.md" index 379b653a..bb7e4820 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 009. \344\271\230\347\247\257\345\260\217\344\272\216 K \347\232\204\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 009. \344\271\230\347\247\257\345\260\217\344\272\216 K \347\232\204\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、滑动窗口 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 009. 乘积小于 K 的子数组 - 力扣](https://leetcode.cn/problems/ZVAVXX/) + ## 题目大意 给定一个正整数数组 `nums` 和一个整数 `k`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 010. \345\222\214\344\270\272 k \347\232\204\345\255\220\346\225\260\347\273\204.md" "b/Solutions/\345\211\221\346\214\207 Offer II 010. \345\222\214\344\270\272 k \347\232\204\345\255\220\346\225\260\347\273\204.md" index 89c3be6a..c2a438d2 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 010. \345\222\214\344\270\272 k \347\232\204\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 010. \345\222\214\344\270\272 k \347\232\204\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、前缀和 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 010. 和为 k 的子数组 - 力扣](https://leetcode.cn/problems/QTMn0o/) + ## 题目大意 给定一个整数数组 `nums` 和一个整数 `k`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 011. 0 \345\222\214 1 \344\270\252\346\225\260\347\233\270\345\220\214\347\232\204\345\255\220\346\225\260\347\273\204.md" "b/Solutions/\345\211\221\346\214\207 Offer II 011. 0 \345\222\214 1 \344\270\252\346\225\260\347\233\270\345\220\214\347\232\204\345\255\220\346\225\260\347\273\204.md" index 4b6175fc..2c73929b 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 011. 0 \345\222\214 1 \344\270\252\346\225\260\347\233\270\345\220\214\347\232\204\345\255\220\346\225\260\347\273\204.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 011. 0 \345\222\214 1 \344\270\252\346\225\260\347\233\270\345\220\214\347\232\204\345\255\220\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、前缀和 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 011. 0 和 1 个数相同的子数组 - 力扣](https://leetcode.cn/problems/A1NYOS/) + ## 题目大意 给定一个二进制数组 `nums`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 012. \345\267\246\345\217\263\344\270\244\350\276\271\345\255\220\346\225\260\347\273\204\347\232\204\345\222\214\347\233\270\347\255\211.md" "b/Solutions/\345\211\221\346\214\207 Offer II 012. \345\267\246\345\217\263\344\270\244\350\276\271\345\255\220\346\225\260\347\273\204\347\232\204\345\222\214\347\233\270\347\255\211.md" index adb9cced..b3130ca5 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 012. \345\267\246\345\217\263\344\270\244\350\276\271\345\255\220\346\225\260\347\273\204\347\232\204\345\222\214\347\233\270\347\255\211.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 012. \345\267\246\345\217\263\344\270\244\350\276\271\345\255\220\346\225\260\347\273\204\347\232\204\345\222\214\347\233\270\347\255\211.md" @@ -3,6 +3,10 @@ - 标签:数组、前缀和 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 012. 左右两边子数组的和相等 - 力扣](https://leetcode.cn/problems/tvdfij/) + ## 题目大意 给定一个数组 `nums`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 013. \344\272\214\347\273\264\345\255\220\347\237\251\351\230\265\347\232\204\345\222\214.md" "b/Solutions/\345\211\221\346\214\207 Offer II 013. \344\272\214\347\273\264\345\255\220\347\237\251\351\230\265\347\232\204\345\222\214.md" index 7b06570d..8264d767 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 013. \344\272\214\347\273\264\345\255\220\347\237\251\351\230\265\347\232\204\345\222\214.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 013. \344\272\214\347\273\264\345\255\220\347\237\251\351\230\265\347\232\204\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:设计、数组、矩阵、前缀和 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 013. 二维子矩阵的和 - 力扣](https://leetcode.cn/problems/O4NDxx/) + ## 题目大意 给定一个二维矩阵 `matrix`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 016. \344\270\215\345\220\253\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\345\255\227\347\254\246\344\270\262.md" "b/Solutions/\345\211\221\346\214\207 Offer II 016. \344\270\215\345\220\253\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\345\255\227\347\254\246\344\270\262.md" index 58cd1d55..0b707a9b 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 016. \344\270\215\345\220\253\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 016. \344\270\215\345\220\253\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、滑动窗口 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 016. 不含重复字符的最长子字符串 - 力扣](https://leetcode.cn/problems/wtcaE1/) + ## 题目大意 给定一个字符串 `s`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 017. \345\220\253\346\234\211\346\211\200\346\234\211\345\255\227\347\254\246\347\232\204\346\234\200\347\237\255\345\255\227\347\254\246\344\270\262.md" "b/Solutions/\345\211\221\346\214\207 Offer II 017. \345\220\253\346\234\211\346\211\200\346\234\211\345\255\227\347\254\246\347\232\204\346\234\200\347\237\255\345\255\227\347\254\246\344\270\262.md" index 4f0bfe65..659ccc5a 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 017. \345\220\253\346\234\211\346\211\200\346\234\211\345\255\227\347\254\246\347\232\204\346\234\200\347\237\255\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 017. \345\220\253\346\234\211\346\211\200\346\234\211\345\255\227\347\254\246\347\232\204\346\234\200\347\237\255\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、滑动窗口 - 难度:困难 +## 题目链接 + +- [剑指 Offer II 017. 含有所有字符的最短字符串 - 力扣](https://leetcode.cn/problems/M1oyTv/) + ## 题目大意 给定一个字符串 `s`、一个字符串 `t`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 018. \346\234\211\346\225\210\347\232\204\345\233\236\346\226\207.md" "b/Solutions/\345\211\221\346\214\207 Offer II 018. \346\234\211\346\225\210\347\232\204\345\233\236\346\226\207.md" index 539ce5e2..952c8fba 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 018. \346\234\211\346\225\210\347\232\204\345\233\236\346\226\207.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 018. \346\234\211\346\225\210\347\232\204\345\233\236\346\226\207.md" @@ -3,6 +3,10 @@ - 标签:双指针、字符串 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 018. 有效的回文 - 力扣](https://leetcode.cn/problems/XltzEq/) + ## 题目大意 给定一个字符串 `s`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 019. \346\234\200\345\244\232\345\210\240\351\231\244\344\270\200\344\270\252\345\255\227\347\254\246\345\276\227\345\210\260\345\233\236\346\226\207.md" "b/Solutions/\345\211\221\346\214\207 Offer II 019. \346\234\200\345\244\232\345\210\240\351\231\244\344\270\200\344\270\252\345\255\227\347\254\246\345\276\227\345\210\260\345\233\236\346\226\207.md" index 8f1927bd..7f39bd99 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 019. \346\234\200\345\244\232\345\210\240\351\231\244\344\270\200\344\270\252\345\255\227\347\254\246\345\276\227\345\210\260\345\233\236\346\226\207.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 019. \346\234\200\345\244\232\345\210\240\351\231\244\344\270\200\344\270\252\345\255\227\347\254\246\345\276\227\345\210\260\345\233\236\346\226\207.md" @@ -3,6 +3,10 @@ - 标签:贪心、双指针、字符串 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 019. 最多删除一个字符得到回文 - 力扣](https://leetcode.cn/problems/RQku0D/) + ## 题目大意 给定一个非空字符串 `s`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 020. \345\233\236\346\226\207\345\255\220\345\255\227\347\254\246\344\270\262\347\232\204\344\270\252\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer II 020. \345\233\236\346\226\207\345\255\220\345\255\227\347\254\246\344\270\262\347\232\204\344\270\252\346\225\260.md" index 4bd4a042..84d3b14a 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 020. \345\233\236\346\226\207\345\255\220\345\255\227\347\254\246\344\270\262\347\232\204\344\270\252\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 020. \345\233\236\346\226\207\345\255\220\345\255\227\347\254\246\344\270\262\347\232\204\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 020. 回文子字符串的个数 - 力扣](https://leetcode.cn/problems/a7VOhD/) + ## 题目大意 给定一个字符串 `s`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 021. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 n \344\270\252\347\273\223\347\202\271.md" "b/Solutions/\345\211\221\346\214\207 Offer II 021. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 n \344\270\252\347\273\223\347\202\271.md" index b76af31c..871bd104 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 021. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 n \344\270\252\347\273\223\347\202\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 021. \345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 n \344\270\252\347\273\223\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:链表、双指针 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 021. 删除链表的倒数第 n 个结点 - 力扣](https://leetcode.cn/problems/SLwz0R/) + ## 题目大意 给你一个链表的头节点 `head` 和一个整数 `n`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 022. \351\223\276\350\241\250\344\270\255\347\216\257\347\232\204\345\205\245\345\217\243\350\212\202\347\202\271.md" "b/Solutions/\345\211\221\346\214\207 Offer II 022. \351\223\276\350\241\250\344\270\255\347\216\257\347\232\204\345\205\245\345\217\243\350\212\202\347\202\271.md" index 35a1b9a5..9dd6c703 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 022. \351\223\276\350\241\250\344\270\255\347\216\257\347\232\204\345\205\245\345\217\243\350\212\202\347\202\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 022. \351\223\276\350\241\250\344\270\255\347\216\257\347\232\204\345\205\245\345\217\243\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:哈希表、链表、双指针 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 022. 链表中环的入口节点 - 力扣](https://leetcode.cn/problems/c32eOV/) + ## 题目大意 给定一个链表的头节点 `head`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 023. \344\270\244\344\270\252\351\223\276\350\241\250\347\232\204\347\254\254\344\270\200\344\270\252\351\207\215\345\220\210\350\212\202\347\202\271.md" "b/Solutions/\345\211\221\346\214\207 Offer II 023. \344\270\244\344\270\252\351\223\276\350\241\250\347\232\204\347\254\254\344\270\200\344\270\252\351\207\215\345\220\210\350\212\202\347\202\271.md" index 95061981..16f0c24b 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 023. \344\270\244\344\270\252\351\223\276\350\241\250\347\232\204\347\254\254\344\270\200\344\270\252\351\207\215\345\220\210\350\212\202\347\202\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 023. \344\270\244\344\270\252\351\223\276\350\241\250\347\232\204\347\254\254\344\270\200\344\270\252\351\207\215\345\220\210\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:哈希表、链表、双指针 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 023. 两个链表的第一个重合节点 - 力扣](https://leetcode.cn/problems/3u1WK4/) + ## 题目大意 给定 `A`、`B` 两个链表。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 024. \345\217\215\350\275\254\351\223\276\350\241\250.md" "b/Solutions/\345\211\221\346\214\207 Offer II 024. \345\217\215\350\275\254\351\223\276\350\241\250.md" index 95383a8f..7feea5c2 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 024. \345\217\215\350\275\254\351\223\276\350\241\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 024. \345\217\215\350\275\254\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:递归、链表 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 024. 反转链表 - 力扣](https://leetcode.cn/problems/UHnkqh/) + ## 题目大意 **描述**:给定一个单链表的头节点 `head`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 025. \351\223\276\350\241\250\344\270\255\347\232\204\344\270\244\346\225\260\347\233\270\345\212\240.md" "b/Solutions/\345\211\221\346\214\207 Offer II 025. \351\223\276\350\241\250\344\270\255\347\232\204\344\270\244\346\225\260\347\233\270\345\212\240.md" index bcedfeaf..793aebd6 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 025. \351\223\276\350\241\250\344\270\255\347\232\204\344\270\244\346\225\260\347\233\270\345\212\240.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 025. \351\223\276\350\241\250\344\270\255\347\232\204\344\270\244\346\225\260\347\233\270\345\212\240.md" @@ -3,6 +3,10 @@ - 标签:栈、链表、数学 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 025. 链表中的两数相加 - 力扣](https://leetcode.cn/problems/lMSNwu/) + ## 题目大意 给定两个非空链表的头节点 `l1` 和 `l2` 来代表两个非负整数。数字最高位位于链表开始位置。每个节点只储存一位数字。除了数字 `0` 之外,这两个链表代表的数字都不会以 `0` 开头。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 026. \351\207\215\346\216\222\351\223\276\350\241\250.md" "b/Solutions/\345\211\221\346\214\207 Offer II 026. \351\207\215\346\216\222\351\223\276\350\241\250.md" index fe6d08e7..7cbf286e 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 026. \351\207\215\346\216\222\351\223\276\350\241\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 026. \351\207\215\346\216\222\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:栈、递归、链表、双指针 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 026. 重排链表 - 力扣](https://leetcode.cn/problems/LGjMqU/) + ## 题目大意 给定一个单链表 `L` 的头节点 `head`,单链表 `L` 表示为:$L_0$ -> $L_1$ -> $L_2$ -> ... -> $L_{n-1}$ -> $L_n$。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 027. \345\233\236\346\226\207\351\223\276\350\241\250.md" "b/Solutions/\345\211\221\346\214\207 Offer II 027. \345\233\236\346\226\207\351\223\276\350\241\250.md" index 9454ef43..10eacce6 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 027. \345\233\236\346\226\207\351\223\276\350\241\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 027. \345\233\236\346\226\207\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:栈、递归、链表、双指针 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 027. 回文链表 - 力扣](https://leetcode.cn/problems/aMhZSa/) + ## 题目大意 给定一个链表的头节点 `head`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 028. \345\261\225\345\271\263\345\244\232\347\272\247\345\217\214\345\220\221\351\223\276\350\241\250.md" "b/Solutions/\345\211\221\346\214\207 Offer II 028. \345\261\225\345\271\263\345\244\232\347\272\247\345\217\214\345\220\221\351\223\276\350\241\250.md" index b29580b1..c16124b8 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 028. \345\261\225\345\271\263\345\244\232\347\272\247\345\217\214\345\220\221\351\223\276\350\241\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 028. \345\261\225\345\271\263\345\244\232\347\272\247\345\217\214\345\220\221\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、链表、双向链表 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 028. 展平多级双向链表 - 力扣](https://leetcode.cn/problems/Qv1Da2/) + ## 题目大意 给定一个带子链表指针 `child` 的双向链表。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 029. \346\216\222\345\272\217\347\232\204\345\276\252\347\216\257\351\223\276\350\241\250.md" "b/Solutions/\345\211\221\346\214\207 Offer II 029. \346\216\222\345\272\217\347\232\204\345\276\252\347\216\257\351\223\276\350\241\250.md" index ea2a7dea..30407c41 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 029. \346\216\222\345\272\217\347\232\204\345\276\252\347\216\257\351\223\276\350\241\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 029. \346\216\222\345\272\217\347\232\204\345\276\252\347\216\257\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:链表 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 029. 排序的循环链表 - 力扣](https://leetcode.cn/problems/4ueAj6/) + ## 题目大意 给定循环升序链表中的一个节点 `head` 和一个整数 `insertVal`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 030. \346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\351\232\217\346\234\272\350\256\277\351\227\256\351\203\275\346\230\257 O(1) \347\232\204\345\256\271\345\231\250.md" "b/Solutions/\345\211\221\346\214\207 Offer II 030. \346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\351\232\217\346\234\272\350\256\277\351\227\256\351\203\275\346\230\257 O(1) \347\232\204\345\256\271\345\231\250.md" index 28a9c053..18c33c2d 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 030. \346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\351\232\217\346\234\272\350\256\277\351\227\256\351\203\275\346\230\257 O(1) \347\232\204\345\256\271\345\231\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 030. \346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\351\232\217\346\234\272\350\256\277\351\227\256\351\203\275\346\230\257 O(1) \347\232\204\345\256\271\345\231\250.md" @@ -3,6 +3,10 @@ - 标签:设计、数组、哈希表、数学、随机化 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 030. 插入、删除和随机访问都是 O(1) 的容器 - 力扣](https://leetcode.cn/problems/FortPu/) + ## 题目大意 设计一个数据结构 ,支持时间复杂度为 $O(1)$ 的以下操作: diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 031. \346\234\200\350\277\221\346\234\200\345\260\221\344\275\277\347\224\250\347\274\223\345\255\230.md" "b/Solutions/\345\211\221\346\214\207 Offer II 031. \346\234\200\350\277\221\346\234\200\345\260\221\344\275\277\347\224\250\347\274\223\345\255\230.md" index ee3a8480..11f701ef 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 031. \346\234\200\350\277\221\346\234\200\345\260\221\344\275\277\347\224\250\347\274\223\345\255\230.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 031. \346\234\200\350\277\221\346\234\200\345\260\221\344\275\277\347\224\250\347\274\223\345\255\230.md" @@ -3,6 +3,10 @@ - 标签:设计、哈希表、链表、双向链表 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 031. 最近最少使用缓存 - 力扣](https://leetcode.cn/problems/OrIXps/) + ## 题目大意 要求:实现一个 `LRU(最近最少使用)缓存机制`,并且在 `O(1)` 时间复杂度内完成 `get`、`put` 操作。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 032. \346\234\211\346\225\210\347\232\204\345\217\230\344\275\215\350\257\215.md" "b/Solutions/\345\211\221\346\214\207 Offer II 032. \346\234\211\346\225\210\347\232\204\345\217\230\344\275\215\350\257\215.md" index 7a31073b..6ac97654 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 032. \346\234\211\346\225\210\347\232\204\345\217\230\344\275\215\350\257\215.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 032. \346\234\211\346\225\210\347\232\204\345\217\230\344\275\215\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:哈希表、字符串、排序 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 032. 有效的变位词 - 力扣](https://leetcode.cn/problems/dKk3P7/) + ## 题目大意 给定两个字符串 `s` 和 `t`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 033. \345\217\230\344\275\215\350\257\215\347\273\204.md" "b/Solutions/\345\211\221\346\214\207 Offer II 033. \345\217\230\344\275\215\350\257\215\347\273\204.md" index fe5bc2b9..dbe4c21e 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 033. \345\217\230\344\275\215\350\257\215\347\273\204.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 033. \345\217\230\344\275\215\350\257\215\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、字符串、排序 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 033. 变位词组 - 力扣](https://leetcode.cn/problems/sfvd7V/) + ## 题目大意 给定一个字符串数组 `strs`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 034. \345\244\226\346\230\237\350\257\255\350\250\200\346\230\257\345\220\246\346\216\222\345\272\217.md" "b/Solutions/\345\211\221\346\214\207 Offer II 034. \345\244\226\346\230\237\350\257\255\350\250\200\346\230\257\345\220\246\346\216\222\345\272\217.md" index 30e11640..2cebf50b 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 034. \345\244\226\346\230\237\350\257\255\350\250\200\346\230\257\345\220\246\346\216\222\345\272\217.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 034. \345\244\226\346\230\237\350\257\255\350\250\200\346\230\257\345\220\246\346\216\222\345\272\217.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、字符串 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 034. 外星语言是否排序 - 力扣](https://leetcode.cn/problems/lwyVBB/) + ## 题目大意 给定一组用外星语书写的单词字符串数组 `words`,以及表示外星字母表的顺序的字符串 `order` 。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 035. \346\234\200\345\260\217\346\227\266\351\227\264\345\267\256.md" "b/Solutions/\345\211\221\346\214\207 Offer II 035. \346\234\200\345\260\217\346\227\266\351\227\264\345\267\256.md" index 733f42d5..affdee56 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 035. \346\234\200\345\260\217\346\227\266\351\227\264\345\267\256.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 035. \346\234\200\345\260\217\346\227\266\351\227\264\345\267\256.md" @@ -3,6 +3,10 @@ - 标签:数组、数学、字符串、排序 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 035. 最小时间差 - 力扣](https://leetcode.cn/problems/569nqc/) + ## 题目大意 给定一个 24 小时制形式(小时:分钟 "HH:MM")的时间列表 `timePoints`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 036. \345\220\216\347\274\200\350\241\250\350\276\276\345\274\217.md" "b/Solutions/\345\211\221\346\214\207 Offer II 036. \345\220\216\347\274\200\350\241\250\350\276\276\345\274\217.md" index d7e9dea8..e73d29a9 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 036. \345\220\216\347\274\200\350\241\250\350\276\276\345\274\217.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 036. \345\220\216\347\274\200\350\241\250\350\276\276\345\274\217.md" @@ -3,6 +3,10 @@ - 标签:栈、数组、数学 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 036. 后缀表达式 - 力扣](https://leetcode.cn/problems/8Zf90G/) + ## 题目大意 给定一个字符串数组 `tokens`,表示「逆波兰表达式」,求解表达式的值。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 037. \345\260\217\350\241\214\346\230\237\347\242\260\346\222\236.md" "b/Solutions/\345\211\221\346\214\207 Offer II 037. \345\260\217\350\241\214\346\230\237\347\242\260\346\222\236.md" index a4a2966e..c5ce82f8 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 037. \345\260\217\350\241\214\346\230\237\347\242\260\346\222\236.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 037. \345\260\217\350\241\214\346\230\237\347\242\260\346\222\236.md" @@ -3,6 +3,10 @@ - 标签:栈、数组 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 037. 小行星碰撞 - 力扣](https://leetcode.cn/problems/XagZNi/) + ## 题目大意 给定一个整数数组 `asteroids`,表示在同一行的小行星。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 038. \346\257\217\346\227\245\346\270\251\345\272\246.md" "b/Solutions/\345\211\221\346\214\207 Offer II 038. \346\257\217\346\227\245\346\270\251\345\272\246.md" index 9c754a3a..787656a7 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 038. \346\257\217\346\227\245\346\270\251\345\272\246.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 038. \346\257\217\346\227\245\346\270\251\345\272\246.md" @@ -3,6 +3,10 @@ - 标签:栈、数组、单调栈 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 038. 每日温度 - 力扣](https://leetcode.cn/problems/iIQa4I/) + ## 题目大意 给定一个列表 `temperatures`,每一个位置对应每天的气温。要求输出一个列表,列表上每个位置代表如果要观测到更高的气温,至少需要等待的天数。如果之后的气温不再升高,则用 `0` 来代替。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 039. \347\233\264\346\226\271\345\233\276\346\234\200\345\244\247\347\237\251\345\275\242\351\235\242\347\247\257.md" "b/Solutions/\345\211\221\346\214\207 Offer II 039. \347\233\264\346\226\271\345\233\276\346\234\200\345\244\247\347\237\251\345\275\242\351\235\242\347\247\257.md" index 376e7c05..f5f87c1b 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 039. \347\233\264\346\226\271\345\233\276\346\234\200\345\244\247\347\237\251\345\275\242\351\235\242\347\247\257.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 039. \347\233\264\346\226\271\345\233\276\346\234\200\345\244\247\347\237\251\345\275\242\351\235\242\347\247\257.md" @@ -3,6 +3,10 @@ - 标签:栈、数组、单调栈 - 难度:困难 +## 题目链接 + +- [剑指 Offer II 039. 直方图最大矩形面积 - 力扣](https://leetcode.cn/problems/0ynMMM/) + ## 题目大意 给定一个非负整数数组 `heights` ,`heights[i]` 用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 041. \346\273\221\345\212\250\347\252\227\345\217\243\347\232\204\345\271\263\345\235\207\345\200\274.md" "b/Solutions/\345\211\221\346\214\207 Offer II 041. \346\273\221\345\212\250\347\252\227\345\217\243\347\232\204\345\271\263\345\235\207\345\200\274.md" index 27487565..ced7512d 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 041. \346\273\221\345\212\250\347\252\227\345\217\243\347\232\204\345\271\263\345\235\207\345\200\274.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 041. \346\273\221\345\212\250\347\252\227\345\217\243\347\232\204\345\271\263\345\235\207\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:设计、队列、数组、数据流 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 041. 滑动窗口的平均值 - 力扣](https://leetcode.cn/problems/qIsx9U/) + ## 题目大意 **描述**:给定一个整数数据流和一个窗口大小 `size`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 042. \346\234\200\350\277\221\350\257\267\346\261\202\346\254\241\346\225\260.md" "b/Solutions/\345\211\221\346\214\207 Offer II 042. \346\234\200\350\277\221\350\257\267\346\261\202\346\254\241\346\225\260.md" index 8f114bd4..0f6219bd 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 042. \346\234\200\350\277\221\350\257\267\346\261\202\346\254\241\346\225\260.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 042. \346\234\200\350\277\221\350\257\267\346\261\202\346\254\241\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:设计、队列、数据流 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 042. 最近请求次数 - 力扣](https://leetcode.cn/problems/H8086Q/) + ## 题目大意 要求:实现一个用来计算特定时间范围内的最近请求的 `RecentCounter` 类: diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 043. \345\276\200\345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\346\267\273\345\212\240\350\212\202\347\202\271.md" "b/Solutions/\345\211\221\346\214\207 Offer II 043. \345\276\200\345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\346\267\273\345\212\240\350\212\202\347\202\271.md" index b20bec27..e4c35c20 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 043. \345\276\200\345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\346\267\273\345\212\240\350\212\202\347\202\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 043. \345\276\200\345\256\214\345\205\250\344\272\214\345\217\211\346\240\221\346\267\273\345\212\240\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:树、广度优先搜索、设计、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 043. 往完全二叉树添加节点 - 力扣](https://leetcode.cn/problems/NaqhDT/) + ## 题目大意 要求:设计一个用完全二叉树初始化的数据结构 `CBTInserter`,并支持以下几种操作: diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 044. \344\272\214\345\217\211\346\240\221\346\257\217\345\261\202\347\232\204\346\234\200\345\244\247\345\200\274.md" "b/Solutions/\345\211\221\346\214\207 Offer II 044. \344\272\214\345\217\211\346\240\221\346\257\217\345\261\202\347\232\204\346\234\200\345\244\247\345\200\274.md" index 4a650447..785351a4 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 044. \344\272\214\345\217\211\346\240\221\346\257\217\345\261\202\347\232\204\346\234\200\345\244\247\345\200\274.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 044. \344\272\214\345\217\211\346\240\221\346\257\217\345\261\202\347\232\204\346\234\200\345\244\247\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 044. 二叉树每层的最大值 - 力扣](https://leetcode.cn/problems/hPov7L/) + ## 题目大意 给定一棵二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 045. \344\272\214\345\217\211\346\240\221\346\234\200\345\272\225\345\261\202\346\234\200\345\267\246\350\276\271\347\232\204\345\200\274.md" "b/Solutions/\345\211\221\346\214\207 Offer II 045. \344\272\214\345\217\211\346\240\221\346\234\200\345\272\225\345\261\202\346\234\200\345\267\246\350\276\271\347\232\204\345\200\274.md" index 1009a128..0e0f9fac 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 045. \344\272\214\345\217\211\346\240\221\346\234\200\345\272\225\345\261\202\346\234\200\345\267\246\350\276\271\347\232\204\345\200\274.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 045. \344\272\214\345\217\211\346\240\221\346\234\200\345\272\225\345\261\202\346\234\200\345\267\246\350\276\271\347\232\204\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 045. 二叉树最底层最左边的值 - 力扣](https://leetcode.cn/problems/LwUNpT/) + ## 题目大意 给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 046. \344\272\214\345\217\211\346\240\221\347\232\204\345\217\263\344\276\247\350\247\206\345\233\276.md" "b/Solutions/\345\211\221\346\214\207 Offer II 046. \344\272\214\345\217\211\346\240\221\347\232\204\345\217\263\344\276\247\350\247\206\345\233\276.md" index cdb1d950..6589de02 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 046. \344\272\214\345\217\211\346\240\221\347\232\204\345\217\263\344\276\247\350\247\206\345\233\276.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 046. \344\272\214\345\217\211\346\240\221\347\232\204\345\217\263\344\276\247\350\247\206\345\233\276.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 046. 二叉树的右侧视图 - 力扣](https://leetcode.cn/problems/WNC0Lk/) + ## 题目大意 给定一棵二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 047. \344\272\214\345\217\211\346\240\221\345\211\252\346\236\235.md" "b/Solutions/\345\211\221\346\214\207 Offer II 047. \344\272\214\345\217\211\346\240\221\345\211\252\346\236\235.md" index 2b08f5d3..179a4c64 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 047. \344\272\214\345\217\211\346\240\221\345\211\252\346\236\235.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 047. \344\272\214\345\217\211\346\240\221\345\211\252\346\236\235.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 047. 二叉树剪枝 - 力扣](https://leetcode.cn/problems/pOCWxh/) + ## 题目大意 给定一棵二叉树的根节点 `root`,树的每个节点值要么是 `0`,要么是 `1`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 048. \345\272\217\345\210\227\345\214\226\344\270\216\345\217\215\345\272\217\345\210\227\345\214\226\344\272\214\345\217\211\346\240\221.md" "b/Solutions/\345\211\221\346\214\207 Offer II 048. \345\272\217\345\210\227\345\214\226\344\270\216\345\217\215\345\272\217\345\210\227\345\214\226\344\272\214\345\217\211\346\240\221.md" index 34b6e031..340cfc9c 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 048. \345\272\217\345\210\227\345\214\226\344\270\216\345\217\215\345\272\217\345\210\227\345\214\226\344\272\214\345\217\211\346\240\221.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 048. \345\272\217\345\210\227\345\214\226\344\270\216\345\217\215\345\272\217\345\210\227\345\214\226\344\272\214\345\217\211\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、设计、字符串、二叉树 - 难度:困难 +## 题目链接 + +- [剑指 Offer II 048. 序列化与反序列化二叉树 - 力扣](https://leetcode.cn/problems/h54YBf/) + ## 题目大意 要求:设计一个算法,来实现二叉树的序列化与反序列化。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 049. \344\273\216\346\240\271\350\212\202\347\202\271\345\210\260\345\217\266\350\212\202\347\202\271\347\232\204\350\267\257\345\276\204\346\225\260\345\255\227\344\271\213\345\222\214.md" "b/Solutions/\345\211\221\346\214\207 Offer II 049. \344\273\216\346\240\271\350\212\202\347\202\271\345\210\260\345\217\266\350\212\202\347\202\271\347\232\204\350\267\257\345\276\204\346\225\260\345\255\227\344\271\213\345\222\214.md" index 080a965c..69169059 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 049. \344\273\216\346\240\271\350\212\202\347\202\271\345\210\260\345\217\266\350\212\202\347\202\271\347\232\204\350\267\257\345\276\204\346\225\260\345\255\227\344\271\213\345\222\214.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 049. \344\273\216\346\240\271\350\212\202\347\202\271\345\210\260\345\217\266\350\212\202\347\202\271\347\232\204\350\267\257\345\276\204\346\225\260\345\255\227\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 049. 从根节点到叶节点的路径数字之和 - 力扣](https://leetcode.cn/problems/3Etpl5/) + ## 题目大意 给定一个二叉树的根节点 `root`,树中每个节点都存放有一个 `0` 到 `9` 之间的数字。每条从根节点到叶节点的路径都代表一个数字。例如,从根节点到叶节点的路径是 `1` -> `2` -> `3`,表示数字 `123`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 050. \345\220\221\344\270\213\347\232\204\350\267\257\345\276\204\350\212\202\347\202\271\344\271\213\345\222\214.md" "b/Solutions/\345\211\221\346\214\207 Offer II 050. \345\220\221\344\270\213\347\232\204\350\267\257\345\276\204\350\212\202\347\202\271\344\271\213\345\222\214.md" index e096af7c..a2d44da9 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 050. \345\220\221\344\270\213\347\232\204\350\267\257\345\276\204\350\212\202\347\202\271\344\271\213\345\222\214.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 050. \345\220\221\344\270\213\347\232\204\350\267\257\345\276\204\350\212\202\347\202\271\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 050. 向下的路径节点之和 - 力扣](https://leetcode.cn/problems/6eUYwP/) + ## 题目大意 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 051. \350\212\202\347\202\271\344\271\213\345\222\214\346\234\200\345\244\247\347\232\204\350\267\257\345\276\204.md" "b/Solutions/\345\211\221\346\214\207 Offer II 051. \350\212\202\347\202\271\344\271\213\345\222\214\346\234\200\345\244\247\347\232\204\350\267\257\345\276\204.md" index d8d288d4..a64410b9 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 051. \350\212\202\347\202\271\344\271\213\345\222\214\346\234\200\345\244\247\347\232\204\350\267\257\345\276\204.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 051. \350\212\202\347\202\271\344\271\213\345\222\214\346\234\200\345\244\247\347\232\204\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、动态规划、二叉树 - 难度:困难 +## 题目链接 + +- [剑指 Offer II 051. 节点之和最大的路径 - 力扣](https://leetcode.cn/problems/jC7MId/) + ## 题目大意 给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 052. \345\261\225\345\271\263\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" "b/Solutions/\345\211\221\346\214\207 Offer II 052. \345\261\225\345\271\263\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" index 6a5f9463..394ed157 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 052. \345\261\225\345\271\263\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 052. \345\261\225\345\271\263\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:栈、树、深度优先搜索、二叉搜索树、二叉树 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 052. 展平二叉搜索树 - 力扣](https://leetcode.cn/problems/NYBBNL/) + ## 题目大意 给定一棵二叉搜索树的根节点 `root`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 053. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\270\255\345\272\217\345\220\216\347\273\247.md" "b/Solutions/\345\211\221\346\214\207 Offer II 053. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\270\255\345\272\217\345\220\216\347\273\247.md" index 782ebff3..27ee7ac4 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 053. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\270\255\345\272\217\345\220\216\347\273\247.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 053. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\347\232\204\344\270\255\345\272\217\345\220\216\347\273\247.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 053. 二叉搜索树中的中序后继 - 力扣](https://leetcode.cn/problems/P5rCT8/) + ## 题目大意 给定一棵二叉搜索树的根节点 `root` 和其中一个节点 `p`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 054. \346\211\200\346\234\211\345\244\247\344\272\216\347\255\211\344\272\216\350\212\202\347\202\271\347\232\204\345\200\274\344\271\213\345\222\214.md" "b/Solutions/\345\211\221\346\214\207 Offer II 054. \346\211\200\346\234\211\345\244\247\344\272\216\347\255\211\344\272\216\350\212\202\347\202\271\347\232\204\345\200\274\344\271\213\345\222\214.md" index 2883ec05..2ec38886 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 054. \346\211\200\346\234\211\345\244\247\344\272\216\347\255\211\344\272\216\350\212\202\347\202\271\347\232\204\345\200\274\344\271\213\345\222\214.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 054. \346\211\200\346\234\211\345\244\247\344\272\216\347\255\211\344\272\216\350\212\202\347\202\271\347\232\204\345\200\274\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 054. 所有大于等于节点的值之和 - 力扣](https://leetcode.cn/problems/w6cpku/) + ## 题目大意 给定一棵二叉搜索树(BST)的根节点 `root`,且二叉搜索树的节点值各不相同。要求将其转化为「累加树」,使其每个节点 `node` 的新值等于原树中大于或等于 `node.val` 的值之和。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 055. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\277\255\344\273\243\345\231\250.md" "b/Solutions/\345\211\221\346\214\207 Offer II 055. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\277\255\344\273\243\345\231\250.md" index 0b856bb0..576aa937 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 055. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\277\255\344\273\243\345\231\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 055. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\350\277\255\344\273\243\345\231\250.md" @@ -3,6 +3,10 @@ - 标签:栈、树、设计、二叉搜索树、二叉树、迭代器 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 055. 二叉搜索树迭代器 - 力扣](https://leetcode.cn/problems/kTOapQ/) + ## 题目大意 要求:实现一个二叉搜索树的迭代器 `BSTIterator`。表示一个按中序遍历二叉搜索树(BST)的迭代器: diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 056. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\344\270\244\344\270\252\350\212\202\347\202\271\344\271\213\345\222\214.md" "b/Solutions/\345\211\221\346\214\207 Offer II 056. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\344\270\244\344\270\252\350\212\202\347\202\271\344\271\213\345\222\214.md" index 7c479a45..25511024 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 056. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\344\270\244\344\270\252\350\212\202\347\202\271\344\271\213\345\222\214.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 056. \344\272\214\345\217\211\346\220\234\347\264\242\346\240\221\344\270\255\344\270\244\344\270\252\350\212\202\347\202\271\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、广度优先搜索、二叉搜索树、哈希表、双指针、二叉树 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 056. 二叉搜索树中两个节点之和 - 力扣](https://leetcode.cn/problems/opLdQZ/) + ## 题目大意 给定一个二叉搜索树的根节点 `root` 和一个整数 `k`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 057. \345\200\274\345\222\214\344\270\213\346\240\207\344\271\213\345\267\256\351\203\275\345\234\250\347\273\231\345\256\232\347\232\204\350\214\203\345\233\264\345\206\205.md" "b/Solutions/\345\211\221\346\214\207 Offer II 057. \345\200\274\345\222\214\344\270\213\346\240\207\344\271\213\345\267\256\351\203\275\345\234\250\347\273\231\345\256\232\347\232\204\350\214\203\345\233\264\345\206\205.md" index fe3dc161..3d63e036 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 057. \345\200\274\345\222\214\344\270\213\346\240\207\344\271\213\345\267\256\351\203\275\345\234\250\347\273\231\345\256\232\347\232\204\350\214\203\345\233\264\345\206\205.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 057. \345\200\274\345\222\214\344\270\213\346\240\207\344\271\213\345\267\256\351\203\275\345\234\250\347\273\231\345\256\232\347\232\204\350\214\203\345\233\264\345\206\205.md" @@ -3,6 +3,10 @@ - 标签:数组、桶排序、有序集合、排序、滑动窗口 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 057. 值和下标之差都在给定的范围内 - 力扣](https://leetcode.cn/problems/7WqeDu/) + ## 题目大意 给定一个整数数组 `nums`,以及两个整数 `k`、`t`。判断数组中是否存在两个不同下标的 `i` 和 `j`,其对应元素满足 `abs(nums[i] - nums[j]) <= t`,同时满足 `abs(i - j) <= k`。如果满足条件则返回 `True`,不满足条件返回 `False`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 059. \346\225\260\346\215\256\346\265\201\347\232\204\347\254\254 K \345\244\247\346\225\260\345\200\274.md" "b/Solutions/\345\211\221\346\214\207 Offer II 059. \346\225\260\346\215\256\346\265\201\347\232\204\347\254\254 K \345\244\247\346\225\260\345\200\274.md" index c731407e..1a3df66d 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 059. \346\225\260\346\215\256\346\265\201\347\232\204\347\254\254 K \345\244\247\346\225\260\345\200\274.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 059. \346\225\260\346\215\256\346\265\201\347\232\204\347\254\254 K \345\244\247\346\225\260\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:树、设计、二叉搜索树、二叉树、数据流、堆(优先队列) - 难度:简单 +## 题目链接 + +- [剑指 Offer II 059. 数据流的第 K 大数值 - 力扣](https://leetcode.cn/problems/jBjn9C/) + ## 题目大意 设计一个 ` KthLargest` 类,用于找到数据流中第 `k` 大元素。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 060. \345\207\272\347\216\260\351\242\221\347\216\207\346\234\200\351\253\230\347\232\204 k \344\270\252\346\225\260\345\255\227.md" "b/Solutions/\345\211\221\346\214\207 Offer II 060. \345\207\272\347\216\260\351\242\221\347\216\207\346\234\200\351\253\230\347\232\204 k \344\270\252\346\225\260\345\255\227.md" index 0385ad06..912ee21b 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 060. \345\207\272\347\216\260\351\242\221\347\216\207\346\234\200\351\253\230\347\232\204 k \344\270\252\346\225\260\345\255\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 060. \345\207\272\347\216\260\351\242\221\347\216\207\346\234\200\351\253\230\347\232\204 k \344\270\252\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、分治、桶排序、计数、快速选择、排序、堆(优先队列) - 难度:中等 +## 题目链接 + +- [剑指 Offer II 060. 出现频率最高的 k 个数字 - 力扣](https://leetcode.cn/problems/g5c51o/) + ## 题目大意 给定一个整数数组 `nums` 和一个整数 `k`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 062. \345\256\236\347\216\260\345\211\215\347\274\200\346\240\221.md" "b/Solutions/\345\211\221\346\214\207 Offer II 062. \345\256\236\347\216\260\345\211\215\347\274\200\346\240\221.md" index 0c6eb457..15699a5f 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 062. \345\256\236\347\216\260\345\211\215\347\274\200\346\240\221.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 062. \345\256\236\347\216\260\345\211\215\347\274\200\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:设计、字典树、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 062. 实现前缀树 - 力扣](https://leetcode.cn/problems/QC3q1f/) + ## 题目大意 要求:实现前缀树数据结构的相关类 `Trie` 类。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 063. \346\233\277\346\215\242\345\215\225\350\257\215.md" "b/Solutions/\345\211\221\346\214\207 Offer II 063. \346\233\277\346\215\242\345\215\225\350\257\215.md" index 5657f6cb..584526b9 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 063. \346\233\277\346\215\242\345\215\225\350\257\215.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 063. \346\233\277\346\215\242\345\215\225\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 063. 替换单词 - 力扣](https://leetcode.cn/problems/UhWRSj/) + ## 题目大意 给定一个由许多词根组成的字典列表 `dictionary`,以及一个句子字符串 `sentence`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 064. \347\245\236\345\245\207\347\232\204\345\255\227\345\205\270.md" "b/Solutions/\345\211\221\346\214\207 Offer II 064. \347\245\236\345\245\207\347\232\204\345\255\227\345\205\270.md" index 05695991..ddce22eb 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 064. \347\245\236\345\245\207\347\232\204\345\255\227\345\205\270.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 064. \347\245\236\345\245\207\347\232\204\345\255\227\345\205\270.md" @@ -3,6 +3,10 @@ - 标签:设计、字典树、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 064. 神奇的字典 - 力扣](https://leetcode.cn/problems/US1pGT/) + ## 题目大意 要求:设计一个使用单词表进行初始化的数据结构。单词表中的单词互不相同。如果给出一个单词,要求判定能否将该单词中的一个字母替换成另一个字母,是的所形成的新单词已经在够构建的单词表中。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 065. \346\234\200\347\237\255\347\232\204\345\215\225\350\257\215\347\274\226\347\240\201.md" "b/Solutions/\345\211\221\346\214\207 Offer II 065. \346\234\200\347\237\255\347\232\204\345\215\225\350\257\215\347\274\226\347\240\201.md" index 614ba522..2cee65bf 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 065. \346\234\200\347\237\255\347\232\204\345\215\225\350\257\215\347\274\226\347\240\201.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 065. \346\234\200\347\237\255\347\232\204\345\215\225\350\257\215\347\274\226\347\240\201.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 065. 最短的单词编码 - 力扣](https://leetcode.cn/problems/iSwD2y/) + ## 题目大意 给定一个单词数组 `words`。要求对 `words` 进行编码成一个助记字符串,用来帮助记忆。`words` 中拥有相同字符后缀的单词可以合并成一个单词,比如`time` 和 `me` 可以合并成 `time`。同时每个不能再合并的单词末尾以 `#` 为结束符,将所有合并后的单词排列起来就是一个助记字符串。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 066. \345\215\225\350\257\215\344\271\213\345\222\214.md" "b/Solutions/\345\211\221\346\214\207 Offer II 066. \345\215\225\350\257\215\344\271\213\345\222\214.md" index 9692e7f2..7006ac8c 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 066. \345\215\225\350\257\215\344\271\213\345\222\214.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 066. \345\215\225\350\257\215\344\271\213\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:设计、字典树、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 066. 单词之和 - 力扣](https://leetcode.cn/problems/z1R5dt/) + ## 题目大意 要求:实现一个 MapSum 类,支持两个方法,`insert` 和 `sum`: diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 067. \346\234\200\345\244\247\347\232\204\345\274\202\346\210\226.md" "b/Solutions/\345\211\221\346\214\207 Offer II 067. \346\234\200\345\244\247\347\232\204\345\274\202\346\210\226.md" index 0f40000f..1d79787b 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 067. \346\234\200\345\244\247\347\232\204\345\274\202\346\210\226.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 067. \346\234\200\345\244\247\347\232\204\345\274\202\346\210\226.md" @@ -3,6 +3,10 @@ - 标签:位运算、字典树、数组、哈希表 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 067. 最大的异或 - 力扣](https://leetcode.cn/problems/ms70jA/) + ## 题目大意 给定一个整数数组 `nums`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 068. \346\237\245\346\211\276\346\217\222\345\205\245\344\275\215\347\275\256.md" "b/Solutions/\345\211\221\346\214\207 Offer II 068. \346\237\245\346\211\276\346\217\222\345\205\245\344\275\215\347\275\256.md" index d35d5241..1b0eb31d 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 068. \346\237\245\346\211\276\346\217\222\345\205\245\344\275\215\347\275\256.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 068. \346\237\245\346\211\276\346\217\222\345\205\245\344\275\215\347\275\256.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 068. 查找插入位置 - 力扣](https://leetcode.cn/problems/N6YdxV/) + ## 题目大意 给定一个排好序的数组 `nums`,以及一个目标值 `target`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 072. \346\261\202\345\271\263\346\226\271\346\240\271.md" "b/Solutions/\345\211\221\346\214\207 Offer II 072. \346\261\202\345\271\263\346\226\271\346\240\271.md" index 7bf46d4e..bd51cebe 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 072. \346\261\202\345\271\263\346\226\271\346\240\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 072. \346\261\202\345\271\263\346\226\271\346\240\271.md" @@ -3,6 +3,10 @@ - 标签:数学、二分查找 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 072. 求平方根 - 力扣](https://leetcode.cn/problems/jJ0w9p/) + ## 题目大意 要求:实现 `int sqrt(int x)` 函数。计算并返回 `x` 的平方根(只保留整数部分),其中 `x` 是非负整数。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 073. \347\213\222\347\213\222\345\220\203\351\246\231\350\225\211.md" "b/Solutions/\345\211\221\346\214\207 Offer II 073. \347\213\222\347\213\222\345\220\203\351\246\231\350\225\211.md" index e3dc5c44..ae87abb7 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 073. \347\213\222\347\213\222\345\220\203\351\246\231\350\225\211.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 073. \347\213\222\347\213\222\345\220\203\351\246\231\350\225\211.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 073. 狒狒吃香蕉 - 力扣](https://leetcode.cn/problems/nZZqjQ/) + ## 题目大意 给定一个数组 `piles` 代表 `n` 堆香蕉。其中 `piles[i]` 表示第 `i` 堆香蕉的个数。再给定一个整数 `h` ,表示最多可以在 `h` 小时内吃完所有香蕉。狒狒决定以速度每小时 `k`(未知)根的速度吃香蕉。每一个小时,她将选择其中一堆香蕉,从中吃掉 `k` 根。如果这堆香蕉少于 `k` 根,狒狒将在这一小时吃掉这堆的所有香蕉,并且这一小时不会再吃其他堆的香蕉。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 074. \345\220\210\345\271\266\345\214\272\351\227\264.md" "b/Solutions/\345\211\221\346\214\207 Offer II 074. \345\220\210\345\271\266\345\214\272\351\227\264.md" index a3b62427..25bba808 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 074. \345\220\210\345\271\266\345\214\272\351\227\264.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 074. \345\220\210\345\271\266\345\214\272\351\227\264.md" @@ -3,6 +3,10 @@ - 标签:数组、排序 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 074. 合并区间 - 力扣](https://leetcode.cn/problems/SsGoHC/) + ## 题目大意 给定一个数组 `intervals` 表示若干个区间的集合,`intervals[i] = [starti, endi]` 表示单个区间。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 075. \346\225\260\347\273\204\347\233\270\345\257\271\346\216\222\345\272\217.md" "b/Solutions/\345\211\221\346\214\207 Offer II 075. \346\225\260\347\273\204\347\233\270\345\257\271\346\216\222\345\272\217.md" index 9c49cbc5..c7ea2943 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 075. \346\225\260\347\273\204\347\233\270\345\257\271\346\216\222\345\272\217.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 075. \346\225\260\347\273\204\347\233\270\345\257\271\346\216\222\345\272\217.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、计数排序、排序 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 075. 数组相对排序 - 力扣](https://leetcode.cn/problems/0H97ZC/) + ## 题目大意 给定两个数组,`arr1` 和 `arr2`,其中 `arr2` 中的元素各不相同,`arr2` 中的每个元素都出现在 `arr1` 中。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 076. \346\225\260\347\273\204\344\270\255\347\232\204\347\254\254 k \345\244\247\347\232\204\346\225\260\345\255\227.md" "b/Solutions/\345\211\221\346\214\207 Offer II 076. \346\225\260\347\273\204\344\270\255\347\232\204\347\254\254 k \345\244\247\347\232\204\346\225\260\345\255\227.md" index a3a569a0..ea5a929c 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 076. \346\225\260\347\273\204\344\270\255\347\232\204\347\254\254 k \345\244\247\347\232\204\346\225\260\345\255\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 076. \346\225\260\347\273\204\344\270\255\347\232\204\347\254\254 k \345\244\247\347\232\204\346\225\260\345\255\227.md" @@ -3,6 +3,10 @@ - 标签:数组、分治、快速选择、排序、堆(优先队列) - 难度:中等 +## 题目链接 + +- [剑指 Offer II 076. 数组中的第 k 大的数字 - 力扣](https://leetcode.cn/problems/xx4gT2/) + ## 题目大意 给定一个未排序的数组 `nums`,从中找到第 `k` 个最大的数字。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 077. \351\223\276\350\241\250\346\216\222\345\272\217.md" "b/Solutions/\345\211\221\346\214\207 Offer II 077. \351\223\276\350\241\250\346\216\222\345\272\217.md" index f8828fe0..d6cfd53f 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 077. \351\223\276\350\241\250\346\216\222\345\272\217.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 077. \351\223\276\350\241\250\346\216\222\345\272\217.md" @@ -3,6 +3,10 @@ - 标签:链表、双指针、分治、排序、归并排序 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 077. 链表排序 - 力扣](https://leetcode.cn/problems/7WHec2/) + ## 题目大意 给定链表的头节点 `head`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 078. \345\220\210\345\271\266\346\216\222\345\272\217\351\223\276\350\241\250.md" "b/Solutions/\345\211\221\346\214\207 Offer II 078. \345\220\210\345\271\266\346\216\222\345\272\217\351\223\276\350\241\250.md" index d03143f7..0ffd9591 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 078. \345\220\210\345\271\266\346\216\222\345\272\217\351\223\276\350\241\250.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 078. \345\220\210\345\271\266\346\216\222\345\272\217\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:链表、分治、堆(优先队列)、归并排序 - 难度:困难 +## 题目链接 + +- [剑指 Offer II 078. 合并排序链表 - 力扣](https://leetcode.cn/problems/vvXgSW/) + ## 题目大意 给定一个链表数组 `lists`,每个链表都已经按照升序排列。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 079. \346\211\200\346\234\211\345\255\220\351\233\206.md" "b/Solutions/\345\211\221\346\214\207 Offer II 079. \346\211\200\346\234\211\345\255\220\351\233\206.md" index e6cecce6..f7b718bd 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 079. \346\211\200\346\234\211\345\255\220\351\233\206.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 079. \346\211\200\346\234\211\345\255\220\351\233\206.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、回溯 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 079. 所有子集 - 力扣](https://leetcode.cn/problems/TVdhkn/) + ## 题目大意 给定一个整数数组 `nums`,数组中的元素互不相同。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 080. \345\220\253\346\234\211 k \344\270\252\345\205\203\347\264\240\347\232\204\347\273\204\345\220\210.md" "b/Solutions/\345\211\221\346\214\207 Offer II 080. \345\220\253\346\234\211 k \344\270\252\345\205\203\347\264\240\347\232\204\347\273\204\345\220\210.md" index 24a231c8..722bdbfc 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 080. \345\220\253\346\234\211 k \344\270\252\345\205\203\347\264\240\347\232\204\347\273\204\345\220\210.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 080. \345\220\253\346\234\211 k \344\270\252\345\205\203\347\264\240\347\232\204\347\273\204\345\220\210.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 080. 含有 k 个元素的组合 - 力扣](https://leetcode.cn/problems/uUsW3B/) + ## 题目大意 给定两个整数 `n` 和 `k`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 081. \345\205\201\350\256\270\351\207\215\345\244\215\351\200\211\346\213\251\345\205\203\347\264\240\347\232\204\347\273\204\345\220\210.md" "b/Solutions/\345\211\221\346\214\207 Offer II 081. \345\205\201\350\256\270\351\207\215\345\244\215\351\200\211\346\213\251\345\205\203\347\264\240\347\232\204\347\273\204\345\220\210.md" index 3d063b8d..fe9edbb7 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 081. \345\205\201\350\256\270\351\207\215\345\244\215\351\200\211\346\213\251\345\205\203\347\264\240\347\232\204\347\273\204\345\220\210.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 081. \345\205\201\350\256\270\351\207\215\345\244\215\351\200\211\346\213\251\345\205\203\347\264\240\347\232\204\347\273\204\345\220\210.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 081. 允许重复选择元素的组合 - 力扣](https://leetcode.cn/problems/Ygoe9J/) + ## 题目大意 给定一个无重复元素的正整数数组 `candidates` 和一个正整数 `target`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 082. \345\220\253\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\347\273\204\345\220\210.md" "b/Solutions/\345\211\221\346\214\207 Offer II 082. \345\220\253\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\347\273\204\345\220\210.md" index 1b6661de..cd7d752a 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 082. \345\220\253\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\347\273\204\345\220\210.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 082. \345\220\253\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\347\273\204\345\220\210.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 082. 含有重复元素集合的组合 - 力扣](https://leetcode.cn/problems/4sjJUc/) + ## 题目大意 给定一个数组 `candidates` 和一个目标数 `target`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 083. \346\262\241\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\345\205\250\346\216\222\345\210\227.md" "b/Solutions/\345\211\221\346\214\207 Offer II 083. \346\262\241\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\345\205\250\346\216\222\345\210\227.md" index a327b471..5935064e 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 083. \346\262\241\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\345\205\250\346\216\222\345\210\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 083. \346\262\241\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\345\205\250\346\216\222\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 083. 没有重复元素集合的全排列 - 力扣](https://leetcode.cn/problems/VvJkup/) + ## 题目大意 给定一个不含重复数字的数组 `nums` 。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 084. \345\220\253\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\345\205\250\346\216\222\345\210\227.md" "b/Solutions/\345\211\221\346\214\207 Offer II 084. \345\220\253\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\345\205\250\346\216\222\345\210\227.md" index 502c02e5..dc7ade0f 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 084. \345\220\253\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\345\205\250\346\216\222\345\210\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 084. \345\220\253\346\234\211\351\207\215\345\244\215\345\205\203\347\264\240\351\233\206\345\220\210\347\232\204\345\205\250\346\216\222\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 084. 含有重复元素集合的全排列 - 力扣](https://leetcode.cn/problems/7p8L0Z/) + ## 题目大意 给定一个可包含重复数字的序列 `nums` 。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 085. \347\224\237\346\210\220\345\214\271\351\205\215\347\232\204\346\213\254\345\217\267.md" "b/Solutions/\345\211\221\346\214\207 Offer II 085. \347\224\237\346\210\220\345\214\271\351\205\215\347\232\204\346\213\254\345\217\267.md" index 3166cdad..d5efe559 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 085. \347\224\237\346\210\220\345\214\271\351\205\215\347\232\204\346\213\254\345\217\267.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 085. \347\224\237\346\210\220\345\214\271\351\205\215\347\232\204\346\213\254\345\217\267.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划、回溯 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 085. 生成匹配的括号 - 力扣](https://leetcode.cn/problems/IDBivT/) + ## 题目大意 给定一个整数 `n`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 086. \345\210\206\345\211\262\345\233\236\346\226\207\345\255\220\345\255\227\347\254\246\344\270\262.md" "b/Solutions/\345\211\221\346\214\207 Offer II 086. \345\210\206\345\211\262\345\233\236\346\226\207\345\255\220\345\255\227\347\254\246\344\270\262.md" index 7baed53d..170b41f2 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 086. \345\210\206\345\211\262\345\233\236\346\226\207\345\255\220\345\255\227\347\254\246\344\270\262.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 086. \345\210\206\345\211\262\345\233\236\346\226\207\345\255\220\345\255\227\347\254\246\344\270\262.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、图、哈希表 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 086. 分割回文子字符串 - 力扣](https://leetcode.cn/problems/M99OJA/) + ## 题目大意 给定一个字符串 `s`将 `s` 分割成一些子串,保证每个子串都是「回文串」。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 087. \345\244\215\345\216\237 IP.md" "b/Solutions/\345\211\221\346\214\207 Offer II 087. \345\244\215\345\216\237 IP.md" index 65ec9111..8bb162d2 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 087. \345\244\215\345\216\237 IP.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 087. \345\244\215\345\216\237 IP.md" @@ -3,6 +3,10 @@ - 标签:字符串、回溯 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 087. 复原 IP - 力扣](https://leetcode.cn/problems/0on3uN/) + ## 题目大意 给定一个只包含数字的字符串,用来表示一个 IP 地址。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 088. \347\210\254\346\245\274\346\242\257\347\232\204\346\234\200\345\260\221\346\210\220\346\234\254.md" "b/Solutions/\345\211\221\346\214\207 Offer II 088. \347\210\254\346\245\274\346\242\257\347\232\204\346\234\200\345\260\221\346\210\220\346\234\254.md" index 47158b9b..eb2de0dd 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 088. \347\210\254\346\245\274\346\242\257\347\232\204\346\234\200\345\260\221\346\210\220\346\234\254.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 088. \347\210\254\346\245\274\346\242\257\347\232\204\346\234\200\345\260\221\346\210\220\346\234\254.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 088. 爬楼梯的最少成本 - 力扣](https://leetcode.cn/problems/GzCJIP/) + ## 题目大意 给定一个数组 `cost` 代表一段楼梯,`cost[i]` 代表爬上第 `i` 阶楼梯醒酒药花费的体力值(下标从 `0` 开始)。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 089. \346\210\277\345\261\213\345\201\267\347\233\227.md" "b/Solutions/\345\211\221\346\214\207 Offer II 089. \346\210\277\345\261\213\345\201\267\347\233\227.md" index f462ab3e..3fd0fdd2 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 089. \346\210\277\345\261\213\345\201\267\347\233\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 089. \346\210\277\345\261\213\345\201\267\347\233\227.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 089. 房屋偷盗 - 力扣](https://leetcode.cn/problems/Gu0c2T/) + ## 题目大意 给定一个数组 `nums`,`num[i]` 代表第 `i` 间房屋存放的金额。相邻的房屋装有防盗系统,假如相邻的两间房屋同时被偷,系统就会报警。假如你是一名专业的小偷。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 090. \347\216\257\345\275\242\346\210\277\345\261\213\345\201\267\347\233\227.md" "b/Solutions/\345\211\221\346\214\207 Offer II 090. \347\216\257\345\275\242\346\210\277\345\261\213\345\201\267\347\233\227.md" index 90b33ec2..33c7667f 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 090. \347\216\257\345\275\242\346\210\277\345\261\213\345\201\267\347\233\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 090. \347\216\257\345\275\242\346\210\277\345\261\213\345\201\267\347\233\227.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 090. 环形房屋偷盗 - 力扣](https://leetcode.cn/problems/PzWKhm/) + ## 题目大意 给定一个数组 `nums`,`num[i]` 代表第 `i` 间房屋存放的金额,假设房屋可以围成一圈,首尾相连。相邻的房屋装有防盗系统,假如相邻的两间房屋同时被偷,系统就会报警。假如你是一名专业的小偷。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 093. \346\234\200\351\225\277\346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227.md" "b/Solutions/\345\211\221\346\214\207 Offer II 093. \346\234\200\351\225\277\346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227.md" index 58967187..c4b8df27 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 093. \346\234\200\351\225\277\346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 093. \346\234\200\351\225\277\346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、动态规划 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 093. 最长斐波那契数列 - 力扣](https://leetcode.cn/problems/Q91FMA/) + ## 题目大意 给定一个严格递增的正整数数组 `arr`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 095. \346\234\200\351\225\277\345\205\254\345\205\261\345\255\220\345\272\217\345\210\227.md" "b/Solutions/\345\211\221\346\214\207 Offer II 095. \346\234\200\351\225\277\345\205\254\345\205\261\345\255\220\345\272\217\345\210\227.md" index 32c6c7e8..bee95db4 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 095. \346\234\200\351\225\277\345\205\254\345\205\261\345\255\220\345\272\217\345\210\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 095. \346\234\200\351\225\277\345\205\254\345\205\261\345\255\220\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 095. 最长公共子序列 - 力扣](https://leetcode.cn/problems/qJnOS7/) + ## 题目大意 给定两个字符串 `text1` 和 `text2`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 097. \345\255\220\345\272\217\345\210\227\347\232\204\346\225\260\347\233\256.md" "b/Solutions/\345\211\221\346\214\207 Offer II 097. \345\255\220\345\272\217\345\210\227\347\232\204\346\225\260\347\233\256.md" index f3068bfd..002657b8 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 097. \345\255\220\345\272\217\345\210\227\347\232\204\346\225\260\347\233\256.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 097. \345\255\220\345\272\217\345\210\227\347\232\204\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划 - 难度:困难 +## 题目链接 + +- [剑指 Offer II 097. 子序列的数目 - 力扣](https://leetcode.cn/problems/21dk04/) + ## 题目大意 给定两个字符串 `s` 和 `t`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 098. \350\267\257\345\276\204\347\232\204\346\225\260\347\233\256.md" "b/Solutions/\345\211\221\346\214\207 Offer II 098. \350\267\257\345\276\204\347\232\204\346\225\260\347\233\256.md" index 2ad108f5..d86c4f90 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 098. \350\267\257\345\276\204\347\232\204\346\225\260\347\233\256.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 098. \350\267\257\345\276\204\347\232\204\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:数学、动态规划、组合数学 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 098. 路径的数目 - 力扣](https://leetcode.cn/problems/2AoeFn/) + ## 题目大意 给定一个 `m * n` 的棋盘, 机器人在左上角的位置,机器人每次只能向右、或者向下移动一步。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 101. \345\210\206\345\211\262\347\255\211\345\222\214\345\255\220\351\233\206.md" "b/Solutions/\345\211\221\346\214\207 Offer II 101. \345\210\206\345\211\262\347\255\211\345\222\214\345\255\220\351\233\206.md" index 4e9c50e2..5f28b479 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 101. \345\210\206\345\211\262\347\255\211\345\222\214\345\255\220\351\233\206.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 101. \345\210\206\345\211\262\347\255\211\345\222\214\345\255\220\351\233\206.md" @@ -3,6 +3,10 @@ - 标签:数学、字符串、模拟 - 难度:简单 +## 题目链接 + +- [剑指 Offer II 101. 分割等和子集 - 力扣](https://leetcode.cn/problems/NUPfPr/) + ## 题目大意 给定一个只包含正整数的非空数组 `nums`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 102. \345\212\240\345\207\217\347\232\204\347\233\256\346\240\207\345\200\274.md" "b/Solutions/\345\211\221\346\214\207 Offer II 102. \345\212\240\345\207\217\347\232\204\347\233\256\346\240\207\345\200\274.md" index 8ad9c352..8f243470 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 102. \345\212\240\345\207\217\347\232\204\347\233\256\346\240\207\345\200\274.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 102. \345\212\240\345\207\217\347\232\204\347\233\256\346\240\207\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划、回溯 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 102. 加减的目标值 - 力扣](https://leetcode.cn/problems/YaVDxD/) + ## 题目大意 给定一个整数数组 `nums` 和一个整数 `target`。数组长度不超过 `20`。向数组中每个整数前加 `+` 或 `-`。然后串联起来构造成一个表达式。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 103. \346\234\200\345\260\221\347\232\204\347\241\254\345\270\201\346\225\260\347\233\256.md" "b/Solutions/\345\211\221\346\214\207 Offer II 103. \346\234\200\345\260\221\347\232\204\347\241\254\345\270\201\346\225\260\347\233\256.md" index 0546b3ea..ffc1db51 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 103. \346\234\200\345\260\221\347\232\204\347\241\254\345\270\201\346\225\260\347\233\256.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 103. \346\234\200\345\260\221\347\232\204\347\241\254\345\270\201\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:广度优先搜索、数组、动态规划 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 103. 最少的硬币数目 - 力扣](https://leetcode.cn/problems/gaM7Ch/) + ## 题目大意 给定不同面额的硬币 `coins` 和一个总金额 `amount`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 104. \346\216\222\345\210\227\347\232\204\346\225\260\347\233\256.md" "b/Solutions/\345\211\221\346\214\207 Offer II 104. \346\216\222\345\210\227\347\232\204\346\225\260\347\233\256.md" index e0ad3d4e..eef9162a 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 104. \346\216\222\345\210\227\347\232\204\346\225\260\347\233\256.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 104. \346\216\222\345\210\227\347\232\204\346\225\260\347\233\256.md" @@ -3,6 +3,10 @@ - 标签:数组、动态规划 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 104. 排列的数目 - 力扣](https://leetcode.cn/problems/D0F0SV/) + ## 题目大意 给定一个由不同整数组成的数组 `nums` 和一个目标整数 `target`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 105. \345\262\233\345\261\277\347\232\204\346\234\200\345\244\247\351\235\242\347\247\257.md" "b/Solutions/\345\211\221\346\214\207 Offer II 105. \345\262\233\345\261\277\347\232\204\346\234\200\345\244\247\351\235\242\347\247\257.md" index f147f252..03765059 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 105. \345\262\233\345\261\277\347\232\204\346\234\200\345\244\247\351\235\242\347\247\257.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 105. \345\262\233\345\261\277\347\232\204\346\234\200\345\244\247\351\235\242\347\247\257.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、数组、矩阵 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 105. 岛屿的最大面积 - 力扣](https://leetcode.cn/problems/ZL6zAn/) + ## 题目大意 给定一个只包含 `0`、`1` 元素的二维数组,`1` 代表岛屿,`0` 代表水。一座岛的面积就是上下左右相邻相邻的 `1` 所组成的连通块的数目。找到最大的岛屿面积。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 106. \344\272\214\345\210\206\345\233\276.md" "b/Solutions/\345\211\221\346\214\207 Offer II 106. \344\272\214\345\210\206\345\233\276.md" index 115b7f9d..3b55f18d 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 106. \344\272\214\345\210\206\345\233\276.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 106. \344\272\214\345\210\206\345\233\276.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 106. 二分图 - 力扣](https://leetcode.cn/problems/vEAB3K/) + ## 题目大意 给定一个代表 n 个节点的无向图的二维数组 `graph`,其中 `graph[u]` 是一个节点数组,由节点 `u` 的邻接节点组成。对于 `graph[u]` 中的每个 `v`,都存在一条位于节点 `u` 和节点 `v` 之间的无向边。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 107. \347\237\251\351\230\265\344\270\255\347\232\204\350\267\235\347\246\273.md" "b/Solutions/\345\211\221\346\214\207 Offer II 107. \347\237\251\351\230\265\344\270\255\347\232\204\350\267\235\347\246\273.md" index 0fece48b..235b3ff4 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 107. \347\237\251\351\230\265\344\270\255\347\232\204\350\267\235\347\246\273.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 107. \347\237\251\351\230\265\344\270\255\347\232\204\350\267\235\347\246\273.md" @@ -3,6 +3,10 @@ - 标签:广度优先搜索、数组、动态规划、矩阵 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 107. 矩阵中的距离 - 力扣](https://leetcode.cn/problems/2bCMpM/) + ## 题目大意 给定一个由 `0` 和 `1` 组成的矩阵,两个相邻元素间的距离为 `1` 。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 108. \345\215\225\350\257\215\346\274\224\345\217\230.md" "b/Solutions/\345\211\221\346\214\207 Offer II 108. \345\215\225\350\257\215\346\274\224\345\217\230.md" index f42ef7c0..57dc3638 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 108. \345\215\225\350\257\215\346\274\224\345\217\230.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 108. \345\215\225\350\257\215\346\274\224\345\217\230.md" @@ -3,6 +3,10 @@ - 标签:广度优先搜索、哈希表、字符串 - 难度:困难 +## 题目链接 + +- [剑指 Offer II 108. 单词演变 - 力扣](https://leetcode.cn/problems/om3reC/) + ## 题目大意 给定两个单词 `beginWord` 和 `endWord`,以及一个字典 `wordList`。找到从 `beginWord` 到 `endWord` 的最短转换序列中的单词数目。如果不存在这样的转换序列,则返回 0。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 109. \345\274\200\345\257\206\347\240\201\351\224\201.md" "b/Solutions/\345\211\221\346\214\207 Offer II 109. \345\274\200\345\257\206\347\240\201\351\224\201.md" index 2f9d7233..75524f10 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 109. \345\274\200\345\257\206\347\240\201\351\224\201.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 109. \345\274\200\345\257\206\347\240\201\351\224\201.md" @@ -3,6 +3,10 @@ - 标签:广度优先搜索、数组、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 109. 开密码锁 - 力扣](https://leetcode.cn/problems/zlDJc7/) + ## 题目大意 有一把带有四个数字的密码锁,每个位置上有 0~9 共 10 个数字。每次只能将其中一个位置上的数字转动一下。可以向上转,也可以向下转。比如:1 -> 2、2 -> 1。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 111. \350\256\241\347\256\227\351\231\244\346\263\225.md" "b/Solutions/\345\211\221\346\214\207 Offer II 111. \350\256\241\347\256\227\351\231\244\346\263\225.md" index 31cb5e2a..06c3db6d 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 111. \350\256\241\347\256\227\351\231\244\346\263\225.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 111. \350\256\241\347\256\227\351\231\244\346\263\225.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图、数组、最短路 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 111. 计算除法 - 力扣](https://leetcode.cn/problems/vlzXQL/) + ## 题目大意 给定一个变量对数组 `equations` 和一个实数数组 `values` 作为已知条件,其中 `equations[i] = [Ai, Bi]` 和 `values[i]` 共同表示 `Ai / Bi = values[i]`。每个 `Ai` 或 `Bi` 是一个表示单个变量的字符串。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 112. \346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204.md" "b/Solutions/\345\211\221\346\214\207 Offer II 112. \346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204.md" index 08bd1435..35d4a239 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 112. \346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 112. \346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、图、拓扑排序、记忆化搜索、数组、动态规划、矩阵 - 难度:困难 +## 题目链接 + +- [剑指 Offer II 112. 最长递增路径 - 力扣](https://leetcode.cn/problems/fpTFWP/) + ## 题目大意 给定一个 `m * n` 大小的整数矩阵 `matrix`。要求:找出其中最长递增路径的长度。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 113. \350\257\276\347\250\213\351\241\272\345\272\217.md" "b/Solutions/\345\211\221\346\214\207 Offer II 113. \350\257\276\347\250\213\351\241\272\345\272\217.md" index be9e83b2..2f4b7268 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 113. \350\257\276\347\250\213\351\241\272\345\272\217.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 113. \350\257\276\347\250\213\351\241\272\345\272\217.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、图、拓扑排序 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 113. 课程顺序 - 力扣](https://leetcode.cn/problems/QA2IGt/) + ## 题目大意 给定一个整数 `numCourses`,代表这学期必须选修的课程数量,课程编号为 `0` 到 `numCourses - 1`。再给定一个数组 `prerequisites` 表示先修课程关系,其中 `prerequisites[i] = [ai, bi]` 表示如果要学习课程 `ai` 则必须要学习课程 `bi`。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 116. \347\234\201\344\273\275\346\225\260\351\207\217.md" "b/Solutions/\345\211\221\346\214\207 Offer II 116. \347\234\201\344\273\275\346\225\260\351\207\217.md" index 9e0dc625..1ab9cace 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 116. \347\234\201\344\273\275\346\225\260\351\207\217.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 116. \347\234\201\344\273\275\346\225\260\351\207\217.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 116. 省份数量 - 力扣](https://leetcode.cn/problems/bLyHh0/) + ## 题目大意 一个班上有 `n` 个同学,其中一些彼此是朋友,另一些不是。如果 `a` 与 `b` 是直接朋友,且 `b` 与 `c` 也是直接朋友,那么 `a` 与 `c` 是间接朋友。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 118. \345\244\232\344\275\231\347\232\204\350\276\271.md" "b/Solutions/\345\211\221\346\214\207 Offer II 118. \345\244\232\344\275\231\347\232\204\350\276\271.md" index f34af08c..bab8778f 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 118. \345\244\232\344\275\231\347\232\204\350\276\271.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 118. \345\244\232\344\275\231\347\232\204\350\276\271.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、并查集、图 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 118. 多余的边 - 力扣](https://leetcode.cn/problems/7LpjUW/) + ## 题目大意 一个 `n` 个节点的树(节点值为 `1~n`)添加一条边后就形成了图,添加的这条边不属于树中已经存在的边。图的信息记录存储与长度为 `n` 的二维数组 `edges`,`edges[i] = [ai, bi]` 表示图中在 `ai` 和 `bi` 之间存在一条边。 diff --git "a/Solutions/\345\211\221\346\214\207 Offer II 119. \346\234\200\351\225\277\350\277\236\347\273\255\345\272\217\345\210\227.md" "b/Solutions/\345\211\221\346\214\207 Offer II 119. \346\234\200\351\225\277\350\277\236\347\273\255\345\272\217\345\210\227.md" index e5a87c1a..c3f073c2 100644 --- "a/Solutions/\345\211\221\346\214\207 Offer II 119. \346\234\200\351\225\277\350\277\236\347\273\255\345\272\217\345\210\227.md" +++ "b/Solutions/\345\211\221\346\214\207 Offer II 119. \346\234\200\351\225\277\350\277\236\347\273\255\345\272\217\345\210\227.md" @@ -3,6 +3,10 @@ - 标签:并查集、数组、哈希表 - 难度:中等 +## 题目链接 + +- [剑指 Offer II 119. 最长连续序列 - 力扣](https://leetcode.cn/problems/WhsWhI/) + ## 题目大意 给定一个未排序的整数数组 `nums`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 01.07. \346\227\213\350\275\254\347\237\251\351\230\265.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 01.07. \346\227\213\350\275\254\347\237\251\351\230\265.md" index e812c7a9..275cbe8f 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 01.07. \346\227\213\350\275\254\347\237\251\351\230\265.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 01.07. \346\227\213\350\275\254\347\237\251\351\230\265.md" @@ -3,6 +3,10 @@ - 标签:数组、数学、矩阵 - 难度:中等 +## 题目链接 + +- [面试题 01.07. 旋转矩阵 - 力扣](https://leetcode.cn/problems/rotate-matrix-lcci/) + ## 题目大意 给定一个 `n * n` 大小的二维矩阵用来表示图像,其中每个像素的大小为 4 字节。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 01.08. \351\233\266\347\237\251\351\230\265.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 01.08. \351\233\266\347\237\251\351\230\265.md" index 18088f93..6f9f855b 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 01.08. \351\233\266\347\237\251\351\230\265.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 01.08. \351\233\266\347\237\251\351\230\265.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、矩阵 - 难度:中等 +## 题目链接 + +- [面试题 01.08. 零矩阵 - 力扣](https://leetcode.cn/problems/zero-matrix-lcci/) + ## 题目大意 给定一个 `m * n` 大小的二维矩阵 `matrix`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 02.02. \350\277\224\345\233\236\345\200\222\346\225\260\347\254\254 k \344\270\252\350\212\202\347\202\271.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 02.02. \350\277\224\345\233\236\345\200\222\346\225\260\347\254\254 k \344\270\252\350\212\202\347\202\271.md" index 2ea95755..adec3b65 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 02.02. \350\277\224\345\233\236\345\200\222\346\225\260\347\254\254 k \344\270\252\350\212\202\347\202\271.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 02.02. \350\277\224\345\233\236\345\200\222\346\225\260\347\254\254 k \344\270\252\350\212\202\347\202\271.md" @@ -3,6 +3,10 @@ - 标签:链表、双指针 - 难度:简单 +## 题目链接 + +- [面试题 02.02. 返回倒数第 k 个节点 - 力扣](https://leetcode.cn/problems/kth-node-from-end-of-list-lcci/) + ## 题目大意 给定一个链表的头节点 `head`,以及一个整数 `k`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 02.05. \351\223\276\350\241\250\346\261\202\345\222\214.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 02.05. \351\223\276\350\241\250\346\261\202\345\222\214.md" index 9708ba11..7962b73d 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 02.05. \351\223\276\350\241\250\346\261\202\345\222\214.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 02.05. \351\223\276\350\241\250\346\261\202\345\222\214.md" @@ -3,6 +3,10 @@ - 标签:递归、链表、数学 - 难度:中等 +## 题目链接 + +- [面试题 02.05. 链表求和 - 力扣](https://leetcode.cn/problems/sum-lists-lcci/) + ## 题目大意 给定两个非空的链表 `l1` 和 `l2`,表示两个非负整数,每位数字都是按照逆序的方式存储的,每个节点存储一位数字。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 02.06. \345\233\236\346\226\207\351\223\276\350\241\250.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 02.06. \345\233\236\346\226\207\351\223\276\350\241\250.md" index bc2f1d0b..9907bb09 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 02.06. \345\233\236\346\226\207\351\223\276\350\241\250.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 02.06. \345\233\236\346\226\207\351\223\276\350\241\250.md" @@ -3,6 +3,10 @@ - 标签:栈、递归、链表、双指针 - 难度:简单 +## 题目链接 + +- [面试题 02.06. 回文链表 - 力扣](https://leetcode.cn/problems/palindrome-linked-list-lcci/) + ## 题目大意 给定一个链表的头节点 `head`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 02.07. \351\223\276\350\241\250\347\233\270\344\272\244.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 02.07. \351\223\276\350\241\250\347\233\270\344\272\244.md" index 06137e81..a985f070 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 02.07. \351\223\276\350\241\250\347\233\270\344\272\244.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 02.07. \351\223\276\350\241\250\347\233\270\344\272\244.md" @@ -3,6 +3,10 @@ - 标签:哈希表、链表、双指针 - 难度:简单 +## 题目链接 + +- [面试题 02.07. 链表相交 - 力扣](https://leetcode.cn/problems/intersection-of-two-linked-lists-lcci/) + ## 题目大意 给定两个链表的头节点 `headA`、`headB`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 02.08. \347\216\257\350\267\257\346\243\200\346\265\213.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 02.08. \347\216\257\350\267\257\346\243\200\346\265\213.md" index f0e36c02..bc98e81f 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 02.08. \347\216\257\350\267\257\346\243\200\346\265\213.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 02.08. \347\216\257\350\267\257\346\243\200\346\265\213.md" @@ -3,6 +3,10 @@ - 标签:哈希表、链表、双指针 - 难度:中等 +## 题目链接 + +- [面试题 02.08. 环路检测 - 力扣](https://leetcode.cn/problems/linked-list-cycle-lcci/) + ## 题目大意 给定一个链表的头节点 `head`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 03.02. \346\240\210\347\232\204\346\234\200\345\260\217\345\200\274.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 03.02. \346\240\210\347\232\204\346\234\200\345\260\217\345\200\274.md" index 2e539d31..44a538ff 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 03.02. \346\240\210\347\232\204\346\234\200\345\260\217\345\200\274.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 03.02. \346\240\210\347\232\204\346\234\200\345\260\217\345\200\274.md" @@ -3,6 +3,10 @@ - 标签:栈、设计 - 难度:简单 +## 题目链接 + +- [面试题 03.02. 栈的最小值 - 力扣](https://leetcode.cn/problems/min-stack-lcci/) + ## 题目大意 设计一个「栈」,要求实现 `push` ,`pop` ,`top` ,`getMin` 操作,其中 `getMin` 要求能在常数时间内实现。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 03.04. \345\214\226\346\240\210\344\270\272\351\230\237.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 03.04. \345\214\226\346\240\210\344\270\272\351\230\237.md" index 391036ae..64993a2f 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 03.04. \345\214\226\346\240\210\344\270\272\351\230\237.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 03.04. \345\214\226\346\240\210\344\270\272\351\230\237.md" @@ -3,6 +3,10 @@ - 标签:栈、设计、队列 - 难度:简单 +## 题目链接 + +- [面试题 03.04. 化栈为队 - 力扣](https://leetcode.cn/problems/implement-queue-using-stacks-lcci/) + ## 题目大意 要求:实现一个 MyQueue 类,要求仅使用两个栈实现先入先出队列。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 04.02. \346\234\200\345\260\217\351\253\230\345\272\246\346\240\221.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 04.02. \346\234\200\345\260\217\351\253\230\345\272\246\346\240\221.md" index 3c5f5041..7b22bf8f 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 04.02. \346\234\200\345\260\217\351\253\230\345\272\246\346\240\221.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 04.02. \346\234\200\345\260\217\351\253\230\345\272\246\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、二叉搜索树、数组、分治、二叉树 - 难度:简单 +## 题目链接 + +- [面试题 04.02. 最小高度树 - 力扣](https://leetcode.cn/problems/minimum-height-tree-lcci/) + ## 题目大意 给定一个升序的有序数组 `nums`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 04.05. \345\220\210\346\263\225\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 04.05. \345\220\210\346\263\225\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" index a04e652c..d78f5baf 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 04.05. \345\220\210\346\263\225\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 04.05. \345\220\210\346\263\225\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [面试题 04.05. 合法二叉搜索树 - 力扣](https://leetcode.cn/problems/legal-binary-search-tree-lcci/) + ## 题目大意 给定一个二叉树的根节点 `root`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 04.06. \345\220\216\347\273\247\350\200\205.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 04.06. \345\220\216\347\273\247\350\200\205.md" index f344b8f8..0576afea 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 04.06. \345\220\216\347\273\247\350\200\205.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 04.06. \345\220\216\347\273\247\350\200\205.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉搜索树、二叉树 - 难度:中等 +## 题目链接 + +- [面试题 04.06. 后继者 - 力扣](https://leetcode.cn/problems/successor-lcci/) + ## 题目大意 给定一棵二叉搜索树的根节点 `root` 和其中一个节点 `p`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 04.08. \351\246\226\344\270\252\345\205\261\345\220\214\347\245\226\345\205\210.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 04.08. \351\246\226\344\270\252\345\205\261\345\220\214\347\245\226\345\205\210.md" index 029ca286..f1fb498b 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 04.08. \351\246\226\344\270\252\345\205\261\345\220\214\347\245\226\345\205\210.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 04.08. \351\246\226\344\270\252\345\205\261\345\220\214\347\245\226\345\205\210.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [面试题 04.08. 首个共同祖先 - 力扣](https://leetcode.cn/problems/first-common-ancestor-lcci/) + ## 题目大意 给定一个二叉树,要求找到该树中指定节点 `p`、`q` 的最近公共祖先: diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 04.12. \346\261\202\345\222\214\350\267\257\345\276\204.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 04.12. \346\261\202\345\222\214\350\267\257\345\276\204.md" index c1d57d5a..0cec25c8 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 04.12. \346\261\202\345\222\214\350\267\257\345\276\204.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 04.12. \346\261\202\345\222\214\350\267\257\345\276\204.md" @@ -3,6 +3,10 @@ - 标签:树、深度优先搜索、二叉树 - 难度:中等 +## 题目链接 + +- [面试题 04.12. 求和路径 - 力扣](https://leetcode.cn/problems/paths-with-sum-lcci/) + ## 题目大意 给定一个二叉树的根节点 `root`,和一个整数 `targetSum`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 08.04. \345\271\202\351\233\206.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 08.04. \345\271\202\351\233\206.md" index 4ae7a3e4..b6f4d166 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 08.04. \345\271\202\351\233\206.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 08.04. \345\271\202\351\233\206.md" @@ -3,6 +3,10 @@ - 标签:位运算、数组、回溯 - 难度:中等 +## 题目链接 + +- [面试题 08.04. 幂集 - 力扣](https://leetcode.cn/problems/power-set-lcci/) + ## 题目大意 给定一个集合 `nums`,集合中不包含重复元素。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 08.07. \346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227\347\273\204\345\220\210.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 08.07. \346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227\347\273\204\345\220\210.md" index 0ad3836e..f5cd4488 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 08.07. \346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227\347\273\204\345\220\210.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 08.07. \346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227\347\273\204\345\220\210.md" @@ -3,6 +3,10 @@ - 标签:字符串、回溯 - 难度:中等 +## 题目链接 + +- [面试题 08.07. 无重复字符串的排列组合 - 力扣](https://leetcode.cn/problems/permutation-i-lcci/) + ## 题目大意 给定一个字符串 `S`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 08.08. \346\234\211\351\207\215\345\244\215\345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227\347\273\204\345\220\210.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 08.08. \346\234\211\351\207\215\345\244\215\345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227\347\273\204\345\220\210.md" index 4d289e24..8f9edeb5 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 08.08. \346\234\211\351\207\215\345\244\215\345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227\347\273\204\345\220\210.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 08.08. \346\234\211\351\207\215\345\244\215\345\255\227\347\254\246\344\270\262\347\232\204\346\216\222\345\210\227\347\273\204\345\220\210.md" @@ -3,6 +3,10 @@ - 标签:字符串、回溯 - 难度:中等 +## 题目链接 + +- [面试题 08.08. 有重复字符串的排列组合 - 力扣](https://leetcode.cn/problems/permutation-ii-lcci/) + ## 题目大意 给定一个字符串 `s`,字符串中包含有重复字符。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 08.09. \346\213\254\345\217\267.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 08.09. \346\213\254\345\217\267.md" index 52c7f584..afb671f1 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 08.09. \346\213\254\345\217\267.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 08.09. \346\213\254\345\217\267.md" @@ -3,6 +3,10 @@ - 标签:字符串、动态规划、回溯 - 难度:中等 +## 题目链接 + +- [面试题 08.09. 括号 - 力扣](https://leetcode.cn/problems/bracket-lcci/) + ## 题目大意 给定一个整数 `n`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 08.10. \351\242\234\350\211\262\345\241\253\345\205\205.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 08.10. \351\242\234\350\211\262\345\241\253\345\205\205.md" index 90b8a60c..0581382e 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 08.10. \351\242\234\350\211\262\345\241\253\345\205\205.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 08.10. \351\242\234\350\211\262\345\241\253\345\205\205.md" @@ -3,6 +3,10 @@ - 标签:深度优先搜索、广度优先搜索、数组、矩阵 - 难度:简单 +## 题目链接 + +- [面试题 08.10. 颜色填充 - 力扣](https://leetcode.cn/problems/color-fill-lcci/) + ## 题目大意 给定一个二维整数矩阵 `image`,其中 `image[i][j]` 表示矩阵第 `i` 行、第 `j` 列上网格块的颜色值。再给定一个起始位置 `(sr, sc)`,以及一个目标颜色 `newColor`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 08.12. \345\205\253\347\232\207\345\220\216.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 08.12. \345\205\253\347\232\207\345\220\216.md" index f006a44f..d1447849 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 08.12. \345\205\253\347\232\207\345\220\216.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 08.12. \345\205\253\347\232\207\345\220\216.md" @@ -3,6 +3,10 @@ - 标签:数组、回溯 - 难度:困难 +## 题目链接 + +- [面试题 08.12. 八皇后 - 力扣](https://leetcode.cn/problems/eight-queens-lcci/) + ## 题目大意 - n 皇后问题:将 n 个皇后放置在 `n * n` 的棋盘上,并且使得皇后彼此之间不能攻击。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 10.01. \345\220\210\345\271\266\346\216\222\345\272\217\347\232\204\346\225\260\347\273\204.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 10.01. \345\220\210\345\271\266\346\216\222\345\272\217\347\232\204\346\225\260\347\273\204.md" index 32c5c1b9..ea05bd85 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 10.01. \345\220\210\345\271\266\346\216\222\345\272\217\347\232\204\346\225\260\347\273\204.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 10.01. \345\220\210\345\271\266\346\216\222\345\272\217\347\232\204\346\225\260\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、双指针、排序 - 难度:简单 +## 题目链接 + +- [面试题 10.01. 合并排序的数组 - 力扣](https://leetcode.cn/problems/sorted-merge-lcci/) + ## 题目大意 **描述**:给定两个排序后的数组 `A` 和 `B`,以及 `A` 的元素数量 `m` 和 `B` 的元素数量 `n`。 `A` 的末端有足够的缓冲空间容纳 `B`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 10.02. \345\217\230\344\275\215\350\257\215\347\273\204.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 10.02. \345\217\230\344\275\215\350\257\215\347\273\204.md" index 8243e315..ccde9231 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 10.02. \345\217\230\344\275\215\350\257\215\347\273\204.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 10.02. \345\217\230\344\275\215\350\257\215\347\273\204.md" @@ -3,6 +3,10 @@ - 标签:数组、哈希表、字符串、排序 - 难度:中等 +## 题目链接 + +- [面试题 10.02. 变位词组 - 力扣](https://leetcode.cn/problems/group-anagrams-lcci/) + ## 题目大意 给定一个字符串数组 `strs`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 10.09. \346\216\222\345\272\217\347\237\251\351\230\265\346\237\245\346\211\276.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 10.09. \346\216\222\345\272\217\347\237\251\351\230\265\346\237\245\346\211\276.md" index 002edcd5..61c554e6 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 10.09. \346\216\222\345\272\217\347\237\251\351\230\265\346\237\245\346\211\276.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 10.09. \346\216\222\345\272\217\347\237\251\351\230\265\346\237\245\346\211\276.md" @@ -3,6 +3,10 @@ - 标签:数组、二分查找、分治、矩阵 - 难度:中等 +## 题目链接 + +- [面试题 10.09. 排序矩阵查找 - 力扣](https://leetcode.cn/problems/sorted-matrix-search-lcci/) + ## 题目大意 给定一个 `m * n` 大小的有序整数矩阵。每一行、每一列都按升序排列。再给定一个目标值 `target`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 16.02. \345\215\225\350\257\215\351\242\221\347\216\207.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 16.02. \345\215\225\350\257\215\351\242\221\347\216\207.md" index 0d243ae1..6211c194 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 16.02. \345\215\225\350\257\215\351\242\221\347\216\207.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 16.02. \345\215\225\350\257\215\351\242\221\347\216\207.md" @@ -3,6 +3,10 @@ - 标签:设计、字典树、数组、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [面试题 16.02. 单词频率 - 力扣](https://leetcode.cn/problems/words-frequency-lcci/) + ## 题目大意 要求:设计一个方法,找出任意指定单词在一本书中的出现频率。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 16.05. \351\230\266\344\271\230\345\260\276\346\225\260.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 16.05. \351\230\266\344\271\230\345\260\276\346\225\260.md" index c28581ac..6f3f8770 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 16.05. \351\230\266\344\271\230\345\260\276\346\225\260.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 16.05. \351\230\266\344\271\230\345\260\276\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数学 - 难度:简单 +## 题目链接 + +- [面试题 16.05. 阶乘尾数 - 力扣](https://leetcode.cn/problems/factorial-zeros-lcci/) + ## 题目大意 给定一个整数 `n`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 16.26. \350\256\241\347\256\227\345\231\250.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 16.26. \350\256\241\347\256\227\345\231\250.md" index 6f6ca980..ce90dafb 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 16.26. \350\256\241\347\256\227\345\231\250.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 16.26. \350\256\241\347\256\227\345\231\250.md" @@ -3,6 +3,10 @@ - 标签:栈、数学、字符串 - 难度:中等 +## 题目链接 + +- [面试题 16.26. 计算器 - 力扣](https://leetcode.cn/problems/calculator-lcci/) + ## 题目大意 给定一个包含正整数、加(`+`)、减(`-`)、乘(`*`)、除(`/`)的算出表达式(括号除外)。表达式仅包含非负整数,`+`、`-`、`*`、`/` 四种运算符和空格 ` `。整数除法仅保留整数部分。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 17.06. 2\345\207\272\347\216\260\347\232\204\346\254\241\346\225\260.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 17.06. 2\345\207\272\347\216\260\347\232\204\346\254\241\346\225\260.md" index 57d3fb43..3fe09ff1 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 17.06. 2\345\207\272\347\216\260\347\232\204\346\254\241\346\225\260.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 17.06. 2\345\207\272\347\216\260\347\232\204\346\254\241\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:递归、数学、动态规划 - 难度:困难 +## 题目链接 + +- [面试题 17.06. 2出现的次数 - 力扣](https://leetcode.cn/problems/number-of-2s-in-range-lcci/) + ## 题目大意 **描述**:给定一个整数 $n$。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 17.14. \346\234\200\345\260\217K\344\270\252\346\225\260.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 17.14. \346\234\200\345\260\217K\344\270\252\346\225\260.md" index f5c1492c..cc05a832 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 17.14. \346\234\200\345\260\217K\344\270\252\346\225\260.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 17.14. \346\234\200\345\260\217K\344\270\252\346\225\260.md" @@ -3,6 +3,10 @@ - 标签:数组、分治、快速选择、排序、堆(优先队列) - 难度:中等 +## 题目链接 + +- [面试题 17.14. 最小K个数 - 力扣](https://leetcode.cn/problems/smallest-k-lcci/) + ## 题目大意 给定整数数组 `arr`,再给定一个整数 `k`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 17.15. \346\234\200\351\225\277\345\215\225\350\257\215.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 17.15. \346\234\200\351\225\277\345\215\225\350\257\215.md" index bf7e48d8..015aab7e 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 17.15. \346\234\200\351\225\277\345\215\225\350\257\215.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 17.15. \346\234\200\351\225\277\345\215\225\350\257\215.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、哈希表、字符串 - 难度:中等 +## 题目链接 + +- [面试题 17.15. 最长单词 - 力扣](https://leetcode.cn/problems/longest-word-lcci/) + ## 题目大意 给定一组单词 `words`。 diff --git "a/Solutions/\351\235\242\350\257\225\351\242\230 17.17. \345\244\232\346\254\241\346\220\234\347\264\242.md" "b/Solutions/\351\235\242\350\257\225\351\242\230 17.17. \345\244\232\346\254\241\346\220\234\347\264\242.md" index 7415bd19..12891e29 100644 --- "a/Solutions/\351\235\242\350\257\225\351\242\230 17.17. \345\244\232\346\254\241\346\220\234\347\264\242.md" +++ "b/Solutions/\351\235\242\350\257\225\351\242\230 17.17. \345\244\232\346\254\241\346\220\234\347\264\242.md" @@ -3,6 +3,10 @@ - 标签:字典树、数组、哈希表、字符串、字符串匹配、滑动窗口 - 难度:中等 +## 题目链接 + +- [面试题 17.17. 多次搜索 - 力扣](https://leetcode.cn/problems/multi-search-lcci/) + ## 题目大意 给定一个较长字符串 `big` 和一个包含较短字符串的数组 `smalls`。