├── .vscode └── settings.json ├── static └── img │ ├── 11.jpg │ ├── 20.gif │ ├── 36.png │ ├── 49.png │ ├── 11-1.png │ ├── 118.gif │ ├── 283.png │ ├── 36-1.png │ ├── 49-1.png │ ├── 500.png │ ├── trie.jpg │ ├── array1.jpg │ ├── array2.jpg │ ├── array3.jpg │ ├── array4.jpg │ ├── hash-1.png │ ├── stack.png │ └── offter04.png └── solve-problems ├── 135_分发糖果.md ├── 195_第十行.md ├── 1_两数之和.md ├── 263_丑数.md ├── 293_翻转游戏.md ├── 504_七进制数.md ├── 51_N皇后.md ├── 608_树节点.md ├── 660_移除9.md ├── 66_加一.md ├── 818_赛车.md ├── LCP22_黑白方格画.md ├── LCP29_乐团站位.md ├── 134_加油站.md ├── 15_三数之和.md ├── 1652_拆炸弹.md ├── 178_分数排名.md ├── 18_四数之和.md ├── 192_统计词频.md ├── 194_转置文件.md ├── 228_汇总区间.md ├── 252_会议室.md ├── 276_栅栏涂色.md ├── 372_超级次方.md ├── 38_外观数列.md ├── 403_青蛙过河.md ├── 46_全排列.md ├── 488_祖玛游戏.md ├── 507_完美数.md ├── 52_N皇后II.md ├── 554_砖墙.md ├── 577_员工奖金.md ├── 595_大的国家.md ├── 607_销售员.md ├── 626_换座位.md ├── 627_变更性别.md ├── 656_金币路径.md ├── 65_有效数字.md ├── 69_x的平方根.md ├── 755_倒水.md ├── 77_组合.md ├── 780_到达终点.md ├── 78_子集.md ├── 7_整数反转.md ├── 824_山羊拉丁文.md ├── 853_车队.md ├── 896_单调数列.md ├── 9_回文数.md ├── LCP01_猜数字.md ├── LCP06_拿硬币.md ├── LCS01_下载插件.md ├── 1056_易混淆数.md ├── 1064_不动点.md ├── 1082_销售分析I.md ├── 1089_复写零.md ├── 1098_小众书籍.md ├── 1113_报告的记录.md ├── 1114_按序打印.md ├── 1117_H2O生成.md ├── 112_路径总和.md ├── 1148_文章浏览I.md ├── 1175_质数排列.md ├── 1206_设计跳表.md ├── 1272_删除区间.md ├── 1291_顺次数.md ├── 1322_广告效果.md ├── 1341_电影评分.md ├── 1390_四因数.md ├── 1421_净现值查询.md ├── 1445_苹果和桔子.md ├── 1454_活跃用户.md ├── 1459_矩形面积.md ├── 1507_转变日期格式.md ├── 1518_换酒问题.md ├── 1571_仓库经理.md ├── 163_缺失的区间.md ├── 1683_无效的推文.md ├── 191_位1的个数.md ├── 1927_求和游戏.md ├── 198_打家劫舍.md ├── 223_矩形面积.md ├── 231_2的幂.md ├── 256_粉刷房子.md ├── 258_各位相加.md ├── 262_行程和用户.md ├── 274_H指数.md ├── 275_H指数II.md ├── 290_单词规律.md ├── 306_累加数.md ├── 312_戳气球.md ├── 326_3的幂.md ├── 342_4的幂.md ├── 37_解数独.md ├── 383_赎金信.md ├── 390_消除游戏.md ├── 400_第N位数字.md ├── 401_二进制手表.md ├── 454_四数相加II.md ├── 461_汉明距离.md ├── 469_凸多边形.md ├── 475_供暖器.md ├── 476_数字的补数.md ├── 494_目标和.md ├── 495_提莫攻击.md ├── 502_IPO.md ├── 520_检测大写字母.md ├── 55_跳跃游戏.md ├── 56_合并区间.md ├── 574_当选者.md ├── 57_插入区间.md ├── 591_标签验证器.md ├── 61_旋转链表.md ├── 620_有趣的电影.md ├── 661_图片平滑器.md ├── 670_最大交换.md ├── 679_24点游戏.md ├── 682_棒球比赛.md ├── 6_Z字形变换.md ├── 709_转换成小写字母.md ├── 71_简化路径.md ├── 728_自除数.md ├── 72_编辑距离.md ├── 799_香槟塔.md ├── 79_单词搜索.md ├── 835_图像重叠.md ├── 855_考场就座.md ├── 866_回文素数.md ├── 868_二进制间距.md ├── 86_分隔链表.md ├── 89_格雷编码.md ├── 90_子集II.md ├── 91_解码方法.md ├── 927_三等分.md ├── 935_骑士拨号器.md ├── LCP17_速算机器人.md ├── LCP19_秋叶收藏集.md ├── LCP23_魔术排列.md ├── LCP25_古董键盘.md ├── LCP26_导航装置.md ├── LCP33_蓄水.md ├── LCP36_最多牌组数.md ├── LCP38_守卫城堡.md ├── 面试题05.07_配对交换.md ├── 1001_网格照明.md ├── 1006_笨阶乘.md ├── 1017_负二进制转换.md ├── 1037_有效的回旋镖.md ├── 1075_项目员工I.md ├── 1083_销售分析II.md ├── 1086_前五科的均分.md ├── 1126_查询活跃业务.md ├── 1134_阿姆斯特朗数.md ├── 1136_平行课程.md ├── 1149_文章浏览II.md ├── 1158_市场分析I.md ├── 1159_市场分析II.md ├── 1185_一周中的第几天.md ├── 1194_锦标赛优胜者.md ├── 120_三角形最小路径和.md ├── 1215_步进数.md ├── 1231_分享巧克力.md ├── 1243_数组变换.md ├── 1251_平均售价.md ├── 1264_页面推荐.md ├── 1271_十六进制魔术数字.md ├── 127_单词接龙.md ├── 1303_求团队人数.md ├── 1340_跳跃游戏V.md ├── 1362_最接近的因数.md ├── 1407_排名靠前的旅行者.md ├── 1416_恢复数组.md ├── 1426_数元素.md ├── 1436_旅行终点站.md ├── 1446_连续字符.md ├── 1447_最简分数.md ├── 1470_重新排列数组.md ├── 14_最长公共前缀.md ├── 1556_千位分隔数.md ├── 1615_最大网络秩.md ├── 1622_奇妙序列.md ├── 162_寻找峰值.md ├── 1711_大餐计数.md ├── 1739_放置盒子.md ├── 174_地下城游戏.md ├── 175_组合两个表.md ├── 177_第N高的薪水.md ├── 1783_大满贯数量.md ├── 179_最大数.md ├── 1809_没有广告的剧集.md ├── 1816_截断句子.md ├── 1826_有缺陷的传感器.md ├── 1841_联赛信息统计.md ├── 1847_最近的房间.md ├── 1853_转换日期格式.md ├── 1891_割绳子.md ├── 189_旋转数组.md ├── 190_颠倒二进制位.md ├── 1929_数组串联.md ├── 193_有效电话号码.md ├── 197_上升的温度.md ├── 204_计数质数.md ├── 206_反转链表.md ├── 265_粉刷房子II.md ├── 280_摆动排序.md ├── 289_生命游戏.md ├── 292_Nim游戏.md ├── 29_两数相除.md ├── 2_两数相加.md ├── 319_灯泡开关.md ├── 31_下一个排列.md ├── 328_奇偶链表.md ├── 330_按要求补齐数组.md ├── 335_路径交叉.md ├── 338_比特位计数.md ├── 343_整数拆分.md ├── 361_轰炸敌人.md ├── 370_区间加法.md ├── 391_完美矩形.md ├── 394_字符串解码.md ├── 396_旋转函数.md ├── 415_字符串相加.md ├── 441_排列硬币.md ├── 455_分发饼干.md ├── 458_可怜的小猪.md ├── 47_全排列II.md ├── 481_神奇字符串.md ├── 482_密钥格式化.md ├── 484_寻找排列.md ├── 489_扫地机器人.md ├── 48_旋转图像.md ├── 490_迷宫.md ├── 492_构造矩形.md ├── 518_零钱兑换II.md ├── 546_移除盒子.md ├── 54_螺旋矩阵.md ├── 565_数组嵌套.md ├── 573_松鼠模拟.md ├── 575_分糖果.md ├── 587_安装栅栏.md ├── 593_有效的正方形.md ├── 598_范围求和II.md ├── 605_种花问题.md ├── 60_排列序列.md ├── 610_判断三角形.md ├── 62_不同路径.md ├── 639_解码方法II.md ├── 651_4键键盘.md ├── 665_非递减数列.md ├── 67_二进制求和.md ├── 681_最近时刻.md ├── 697_数组的度.md ├── 707_设计链表.md ├── 70_爬楼梯.md ├── 722_删除注释.md ├── 735_行星碰撞.md ├── 741_摘樱桃.md ├── 751_IP到CIDR.md ├── 766_托普利茨矩阵.md ├── 788_旋转数字.md ├── 789_逃脱阻碍者.md ├── 796_旋转字符串.md ├── 808_分汤.md ├── 815_公交路线.md ├── 836_矩形重叠.md ├── 848_字母移位.md ├── 858_镜面反射.md ├── 859_亲密字符串.md ├── 860_柠檬水找零.md ├── 867_转置矩阵.md ├── 879_盈利计划.md ├── 87_扰乱字符串.md ├── 899_有序队列.md ├── 906_超级回文数.md ├── 908_最小差值I.md ├── 916_单词子集.md ├── 925_长按键入.md ├── 932_漂亮数组.md ├── 970_强整数.md ├── LCP18_早餐组合.md ├── LCP20_快速公交.md ├── LCP24_数字游戏.md ├── LCP28_采购方案.md ├── LCP30_魔塔游戏.md ├── LCP32_批量处理任务.md ├── LCP35_电动车游城市.md ├── LCS02_完成一半题目.md ├── 面试题01.03_URL化.md ├── 面试题03.02_栈的最小值.md ├── 面试题05.01_插入.md ├── 面试题08.06_汉诺塔问题.md ├── 面试题08.11_硬币.md ├── 面试题08.12_八皇后.md ├── 面试题16.03_交点.md ├── 面试题16.05_阶乘尾数.md ├── 面试题16.09_运算.md ├── 面试题16.11_跳水板.md ├── 面试题16.20_T9键盘.md ├── 100_相同的树.md ├── 1024_视频拼接.md ├── 1025_除数博弈.md ├── 1029_两地调度.md ├── 1035_不相交的线.md ├── 1051_高度检查器.md ├── 1057_校园自行车分配.md ├── 1076_项目员工II.md ├── 1084_销售分析III.md ├── 1088_易混淆数II.md ├── 1097_游戏玩法分析V.md ├── 1116_打印零与奇偶数.md ├── 1118_一月有多少天.md ├── 1127_用户购买平台.md ├── 1132_报告的记录II.md ├── 1154_一年中的第几天.md ├── 1165_单行键盘.md ├── 1193_每月交易I.md ├── 1197_进击的骑士.md ├── 119_杨辉三角II.md ├── 1201_丑数III.md ├── 1223_掷骰子模拟.md ├── 1226_哲学家进餐.md ├── 1256_加密数字.md ├── 1260_二维网格迁移.md ├── 1314_矩阵区域和.md ├── 1328_破坏回文串.md ├── 1345_跳跃游戏IV.md ├── 1355_活动参与者.md ├── 136_只出现一次的数字.md ├── 1375_灯泡开关III.md ├── 1393_股票的资本损益.md ├── 1402_做菜顺序.md ├── 1417_重新格式化字符串.md ├── 141_环形链表.md ├── 143_重排链表.md ├── 1463_摘樱桃II.md ├── 1468_计算税后工资.md ├── 1473_粉刷房子III.md ├── 148_排序链表.md ├── 1492_n的第k个因子.md ├── 1496_判断路径是否相交.md ├── 1510_石子游戏IV.md ├── 1528_重新排列字符串.md ├── 1529_灯泡开关IV.md ├── 1534_统计好三元组.md ├── 1544_整理字符串.md ├── 1555_银行账户概要.md ├── 1563_石子游戏V.md ├── 1607_没有卖出的卖家.md ├── 1609_奇偶树.md ├── 1613_找到遗失的ID.md ├── 1629_按键持续时间最长的键.md ├── 1630_等差子数组.md ├── 164_最大间距.md ├── 1667_修复表中的名字.md ├── 16_最接近的三数之和.md ├── 1729_求关注者的数量.md ├── 172_阶乘后的零.md ├── 176_第二高的薪水.md ├── 180_连续出现的数字.md ├── 182_查找重复的电子邮箱.md ├── 1859_将句子排序.md ├── 1861_旋转盒子.md ├── 1873_计算特殊奖金.md ├── 1892_页面推荐Ⅱ.md ├── 1943_描述绘画结果.md ├── 213_打家劫舍II.md ├── 221_最大正方形.md ├── 224_基本计算器.md ├── 254_因子的组合.md ├── 284_顶端迭代器.md ├── 286_墙与门.md ├── 299_猜数字游戏.md ├── 305_岛屿数量II.md ├── 322_零钱兑换.md ├── 336_回文对.md ├── 353_贪吃蛇.md ├── 356_直线镜像.md ├── 359_日志速率限制器.md ├── 369_给单链表加一.md ├── 371_两整数之和.md ├── 376_摆动序列.md ├── 377_组合总和Ⅳ.md ├── 384_打乱数组.md ├── 392_判断子序列.md ├── 409_最长回文串.md ├── 40_组合总和II.md ├── 412_FizzBuzz.md ├── 413_等差数列划分.md ├── 414_第三大的数.md ├── 422_有效的单词方块.md ├── 425_单词方块.md ├── 43_字符串相乘.md ├── 443_压缩字符串.md ├── 45_跳跃游戏II.md ├── 460_LFU缓存.md ├── 468_验证IP地址.md ├── 474_一和零.md ├── 483_最小好进制.md ├── 485_最大连续1的个数.md ├── 498_对角线遍历.md ├── 506_相对名次.md ├── 511_游戏玩法分析I.md ├── 512_游戏玩法分析II.md ├── 517_超级洗衣机.md ├── 525_连续数组.md ├── 531_孤独像素I.md ├── 533_孤独像素II.md ├── 53_最大子序和.md ├── 541_反转字符串II.md ├── 542_01矩阵.md ├── 553_最优除法.md ├── 566_重塑矩阵.md ├── 569_员工薪水中位数.md ├── 576_出界的路径数.md ├── 584_寻找用户推荐人.md ├── 585_2016年的投资.md ├── 58_最后一个单词的长度.md ├── 59_螺旋矩阵II.md ├── 614_二级关注者.md ├── 629_K个逆序对数组.md ├── 63_不同路径II.md ├── 640_求解方程.md ├── 645_错误的集合.md ├── 64_最小路径和.md ├── 664_奇怪的打印机.md ├── 677_键值映射.md └── 68_文本左右对齐.md /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "liveServer.settings.port": 5501 3 | } -------------------------------------------------------------------------------- /static/img/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/11.jpg -------------------------------------------------------------------------------- /static/img/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/20.gif -------------------------------------------------------------------------------- /static/img/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/36.png -------------------------------------------------------------------------------- /static/img/49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/49.png -------------------------------------------------------------------------------- /static/img/11-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/11-1.png -------------------------------------------------------------------------------- /static/img/118.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/118.gif -------------------------------------------------------------------------------- /static/img/283.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/283.png -------------------------------------------------------------------------------- /static/img/36-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/36-1.png -------------------------------------------------------------------------------- /static/img/49-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/49-1.png -------------------------------------------------------------------------------- /static/img/500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/500.png -------------------------------------------------------------------------------- /static/img/trie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/trie.jpg -------------------------------------------------------------------------------- /static/img/array1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/array1.jpg -------------------------------------------------------------------------------- /static/img/array2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/array2.jpg -------------------------------------------------------------------------------- /static/img/array3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/array3.jpg -------------------------------------------------------------------------------- /static/img/array4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/array4.jpg -------------------------------------------------------------------------------- /static/img/hash-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/hash-1.png -------------------------------------------------------------------------------- /static/img/stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/stack.png -------------------------------------------------------------------------------- /static/img/offter04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhl1232/javascript-algorithm/HEAD/static/img/offter04.png -------------------------------------------------------------------------------- /solve-problems/135_分发糖果.md: -------------------------------------------------------------------------------- 1 | # [分发糖果](https://leetcode-cn.com/problems/candy/) 2 | 3 | - 难度:Hard 4 | - 标签:贪心, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/195_第十行.md: -------------------------------------------------------------------------------- 1 | # [第十行](https://leetcode-cn.com/problems/tenth-line/) 2 | 3 | - 难度:Easy 4 | - 标签: 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1_两数之和.md: -------------------------------------------------------------------------------- 1 | # [两数之和](https://leetcode-cn.com/problems/two-sum/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 哈希表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/263_丑数.md: -------------------------------------------------------------------------------- 1 | # [丑数](https://leetcode-cn.com/problems/ugly-number/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/293_翻转游戏.md: -------------------------------------------------------------------------------- 1 | # [翻转游戏](https://leetcode-cn.com/problems/flip-game/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/504_七进制数.md: -------------------------------------------------------------------------------- 1 | # [七进制数](https://leetcode-cn.com/problems/base-7/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/51_N皇后.md: -------------------------------------------------------------------------------- 1 | # [N皇后](https://leetcode-cn.com/problems/n-queens/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/608_树节点.md: -------------------------------------------------------------------------------- 1 | # [树节点](https://leetcode-cn.com/problems/tree-node/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/660_移除9.md: -------------------------------------------------------------------------------- 1 | # [移除9](https://leetcode-cn.com/problems/remove-9/) 2 | 3 | - 难度:Hard 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/66_加一.md: -------------------------------------------------------------------------------- 1 | # [加一](https://leetcode-cn.com/problems/plus-one/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/818_赛车.md: -------------------------------------------------------------------------------- 1 | # [赛车](https://leetcode-cn.com/problems/race-car/) 2 | 3 | - 难度:Hard 4 | - 标签:动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP22_黑白方格画.md: -------------------------------------------------------------------------------- 1 | # [黑白方格画](https://leetcode-cn.com/problems/ccw6C7/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP29_乐团站位.md: -------------------------------------------------------------------------------- 1 | # [乐团站位](https://leetcode-cn.com/problems/SNJvJP/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/134_加油站.md: -------------------------------------------------------------------------------- 1 | # [加油站](https://leetcode-cn.com/problems/gas-station/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/15_三数之和.md: -------------------------------------------------------------------------------- 1 | # [三数之和](https://leetcode-cn.com/problems/3sum/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 双指针, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1652_拆炸弹.md: -------------------------------------------------------------------------------- 1 | # [拆炸弹](https://leetcode-cn.com/problems/defuse-the-bomb/) 2 | 3 | - 难度:Easy 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/178_分数排名.md: -------------------------------------------------------------------------------- 1 | # [分数排名](https://leetcode-cn.com/problems/rank-scores/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/18_四数之和.md: -------------------------------------------------------------------------------- 1 | # [四数之和](https://leetcode-cn.com/problems/4sum/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 双指针, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/192_统计词频.md: -------------------------------------------------------------------------------- 1 | # [统计词频](https://leetcode-cn.com/problems/word-frequency/) 2 | 3 | - 难度:Medium 4 | - 标签: 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/194_转置文件.md: -------------------------------------------------------------------------------- 1 | # [转置文件](https://leetcode-cn.com/problems/transpose-file/) 2 | 3 | - 难度:Medium 4 | - 标签: 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/228_汇总区间.md: -------------------------------------------------------------------------------- 1 | # [汇总区间](https://leetcode-cn.com/problems/summary-ranges/) 2 | 3 | - 难度:Easy 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/252_会议室.md: -------------------------------------------------------------------------------- 1 | # [会议室](https://leetcode-cn.com/problems/meeting-rooms/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/276_栅栏涂色.md: -------------------------------------------------------------------------------- 1 | # [栅栏涂色](https://leetcode-cn.com/problems/paint-fence/) 2 | 3 | - 难度:Medium 4 | - 标签:动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/372_超级次方.md: -------------------------------------------------------------------------------- 1 | # [超级次方](https://leetcode-cn.com/problems/super-pow/) 2 | 3 | - 难度:Medium 4 | - 标签:数学, 分治 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/38_外观数列.md: -------------------------------------------------------------------------------- 1 | # [外观数列](https://leetcode-cn.com/problems/count-and-say/) 2 | 3 | - 难度:Medium 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/403_青蛙过河.md: -------------------------------------------------------------------------------- 1 | # [青蛙过河](https://leetcode-cn.com/problems/frog-jump/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/46_全排列.md: -------------------------------------------------------------------------------- 1 | # [全排列](https://leetcode-cn.com/problems/permutations/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/488_祖玛游戏.md: -------------------------------------------------------------------------------- 1 | # [祖玛游戏](https://leetcode-cn.com/problems/zuma-game/) 2 | 3 | - 难度:Hard 4 | - 标签:字符串, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/507_完美数.md: -------------------------------------------------------------------------------- 1 | # [完美数](https://leetcode-cn.com/problems/perfect-number/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/52_N皇后II.md: -------------------------------------------------------------------------------- 1 | # [N皇后II](https://leetcode-cn.com/problems/n-queens-ii/) 2 | 3 | - 难度:Hard 4 | - 标签:回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/554_砖墙.md: -------------------------------------------------------------------------------- 1 | # [砖墙](https://leetcode-cn.com/problems/brick-wall/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 哈希表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/577_员工奖金.md: -------------------------------------------------------------------------------- 1 | # [员工奖金](https://leetcode-cn.com/problems/employee-bonus/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/595_大的国家.md: -------------------------------------------------------------------------------- 1 | # [大的国家](https://leetcode-cn.com/problems/big-countries/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/607_销售员.md: -------------------------------------------------------------------------------- 1 | # [销售员](https://leetcode-cn.com/problems/sales-person/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/626_换座位.md: -------------------------------------------------------------------------------- 1 | # [换座位](https://leetcode-cn.com/problems/exchange-seats/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/627_变更性别.md: -------------------------------------------------------------------------------- 1 | # [变更性别](https://leetcode-cn.com/problems/swap-salary/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/656_金币路径.md: -------------------------------------------------------------------------------- 1 | # [金币路径](https://leetcode-cn.com/problems/coin-path/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/65_有效数字.md: -------------------------------------------------------------------------------- 1 | # [有效数字](https://leetcode-cn.com/problems/valid-number/) 2 | 3 | - 难度:Hard 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/69_x的平方根.md: -------------------------------------------------------------------------------- 1 | # [x的平方根](https://leetcode-cn.com/problems/sqrtx/) 2 | 3 | - 难度:Easy 4 | - 标签:数学, 二分查找 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/755_倒水.md: -------------------------------------------------------------------------------- 1 | # [倒水](https://leetcode-cn.com/problems/pour-water/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/77_组合.md: -------------------------------------------------------------------------------- 1 | # [组合](https://leetcode-cn.com/problems/combinations/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/780_到达终点.md: -------------------------------------------------------------------------------- 1 | # [到达终点](https://leetcode-cn.com/problems/reaching-points/) 2 | 3 | - 难度:Hard 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/78_子集.md: -------------------------------------------------------------------------------- 1 | # [子集](https://leetcode-cn.com/problems/subsets/) 2 | 3 | - 难度:Medium 4 | - 标签:位运算, 数组, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/7_整数反转.md: -------------------------------------------------------------------------------- 1 | # [整数反转](https://leetcode-cn.com/problems/reverse-integer/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/824_山羊拉丁文.md: -------------------------------------------------------------------------------- 1 | # [山羊拉丁文](https://leetcode-cn.com/problems/goat-latin/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/853_车队.md: -------------------------------------------------------------------------------- 1 | # [车队](https://leetcode-cn.com/problems/car-fleet/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/896_单调数列.md: -------------------------------------------------------------------------------- 1 | # [单调数列](https://leetcode-cn.com/problems/monotonic-array/) 2 | 3 | - 难度:Easy 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/9_回文数.md: -------------------------------------------------------------------------------- 1 | # [回文数](https://leetcode-cn.com/problems/palindrome-number/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP01_猜数字.md: -------------------------------------------------------------------------------- 1 | # [猜数字](https://leetcode-cn.com/problems/guess-numbers/) 2 | 3 | - 难度:Easy 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP06_拿硬币.md: -------------------------------------------------------------------------------- 1 | # [拿硬币](https://leetcode-cn.com/problems/na-ying-bi/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCS01_下载插件.md: -------------------------------------------------------------------------------- 1 | # [下载插件](https://leetcode-cn.com/problems/Ju9Xwi/) 2 | 3 | - 难度:Easy 4 | - 标签:数学, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1056_易混淆数.md: -------------------------------------------------------------------------------- 1 | # [易混淆数](https://leetcode-cn.com/problems/confusing-number/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1064_不动点.md: -------------------------------------------------------------------------------- 1 | # [不动点](https://leetcode-cn.com/problems/fixed-point/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 二分查找 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1082_销售分析I.md: -------------------------------------------------------------------------------- 1 | # [销售分析I](https://leetcode-cn.com/problems/sales-analysis-i/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1089_复写零.md: -------------------------------------------------------------------------------- 1 | # [复写零](https://leetcode-cn.com/problems/duplicate-zeros/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 双指针 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1098_小众书籍.md: -------------------------------------------------------------------------------- 1 | # [小众书籍](https://leetcode-cn.com/problems/unpopular-books/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1113_报告的记录.md: -------------------------------------------------------------------------------- 1 | # [报告的记录](https://leetcode-cn.com/problems/reported-posts/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1114_按序打印.md: -------------------------------------------------------------------------------- 1 | # [按序打印](https://leetcode-cn.com/problems/print-in-order/) 2 | 3 | - 难度:Easy 4 | - 标签:多线程 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1117_H2O生成.md: -------------------------------------------------------------------------------- 1 | # [H2O生成](https://leetcode-cn.com/problems/building-h2o/) 2 | 3 | - 难度:Medium 4 | - 标签:多线程 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/112_路径总和.md: -------------------------------------------------------------------------------- 1 | # [路径总和](https://leetcode-cn.com/problems/path-sum/) 2 | 3 | - 难度:Easy 4 | - 标签:树, 深度优先搜索, 二叉树 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1148_文章浏览I.md: -------------------------------------------------------------------------------- 1 | # [文章浏览I](https://leetcode-cn.com/problems/article-views-i/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1175_质数排列.md: -------------------------------------------------------------------------------- 1 | # [质数排列](https://leetcode-cn.com/problems/prime-arrangements/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1206_设计跳表.md: -------------------------------------------------------------------------------- 1 | # [设计跳表](https://leetcode-cn.com/problems/design-skiplist/) 2 | 3 | - 难度:Hard 4 | - 标签:设计, 链表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1272_删除区间.md: -------------------------------------------------------------------------------- 1 | # [删除区间](https://leetcode-cn.com/problems/remove-interval/) 2 | 3 | - 难度:Medium 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1291_顺次数.md: -------------------------------------------------------------------------------- 1 | # [顺次数](https://leetcode-cn.com/problems/sequential-digits/) 2 | 3 | - 难度:Medium 4 | - 标签:枚举 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1322_广告效果.md: -------------------------------------------------------------------------------- 1 | # [广告效果](https://leetcode-cn.com/problems/ads-performance/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1341_电影评分.md: -------------------------------------------------------------------------------- 1 | # [电影评分](https://leetcode-cn.com/problems/movie-rating/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1390_四因数.md: -------------------------------------------------------------------------------- 1 | # [四因数](https://leetcode-cn.com/problems/four-divisors/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1421_净现值查询.md: -------------------------------------------------------------------------------- 1 | # [净现值查询](https://leetcode-cn.com/problems/npv-queries/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1445_苹果和桔子.md: -------------------------------------------------------------------------------- 1 | # [苹果和桔子](https://leetcode-cn.com/problems/apples-oranges/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1454_活跃用户.md: -------------------------------------------------------------------------------- 1 | # [活跃用户](https://leetcode-cn.com/problems/active-users/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1459_矩形面积.md: -------------------------------------------------------------------------------- 1 | # [矩形面积](https://leetcode-cn.com/problems/rectangles-area/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1507_转变日期格式.md: -------------------------------------------------------------------------------- 1 | # [转变日期格式](https://leetcode-cn.com/problems/reformat-date/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1518_换酒问题.md: -------------------------------------------------------------------------------- 1 | # [换酒问题](https://leetcode-cn.com/problems/water-bottles/) 2 | 3 | - 难度:Easy 4 | - 标签:数学, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1571_仓库经理.md: -------------------------------------------------------------------------------- 1 | # [仓库经理](https://leetcode-cn.com/problems/warehouse-manager/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/163_缺失的区间.md: -------------------------------------------------------------------------------- 1 | # [缺失的区间](https://leetcode-cn.com/problems/missing-ranges/) 2 | 3 | - 难度:Easy 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1683_无效的推文.md: -------------------------------------------------------------------------------- 1 | # [无效的推文](https://leetcode-cn.com/problems/invalid-tweets/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/191_位1的个数.md: -------------------------------------------------------------------------------- 1 | # [位1的个数](https://leetcode-cn.com/problems/number-of-1-bits/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1927_求和游戏.md: -------------------------------------------------------------------------------- 1 | # [求和游戏](https://leetcode-cn.com/problems/sum-game/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 数学, 博弈 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/198_打家劫舍.md: -------------------------------------------------------------------------------- 1 | # [打家劫舍](https://leetcode-cn.com/problems/house-robber/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/223_矩形面积.md: -------------------------------------------------------------------------------- 1 | # [矩形面积](https://leetcode-cn.com/problems/rectangle-area/) 2 | 3 | - 难度:Medium 4 | - 标签:几何, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/231_2的幂.md: -------------------------------------------------------------------------------- 1 | # [2的幂](https://leetcode-cn.com/problems/power-of-two/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算, 递归, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/256_粉刷房子.md: -------------------------------------------------------------------------------- 1 | # [粉刷房子](https://leetcode-cn.com/problems/paint-house/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/258_各位相加.md: -------------------------------------------------------------------------------- 1 | # [各位相加](https://leetcode-cn.com/problems/add-digits/) 2 | 3 | - 难度:Easy 4 | - 标签:数学, 数论, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/262_行程和用户.md: -------------------------------------------------------------------------------- 1 | # [行程和用户](https://leetcode-cn.com/problems/trips-and-users/) 2 | 3 | - 难度:Hard 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/274_H指数.md: -------------------------------------------------------------------------------- 1 | # [H指数](https://leetcode-cn.com/problems/h-index/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 计数排序, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/275_H指数II.md: -------------------------------------------------------------------------------- 1 | # [H指数II](https://leetcode-cn.com/problems/h-index-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 二分查找 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/290_单词规律.md: -------------------------------------------------------------------------------- 1 | # [单词规律](https://leetcode-cn.com/problems/word-pattern/) 2 | 3 | - 难度:Easy 4 | - 标签:哈希表, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/306_累加数.md: -------------------------------------------------------------------------------- 1 | # [累加数](https://leetcode-cn.com/problems/additive-number/) 2 | 3 | - 难度:Medium 4 | - 标签:字符串, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/312_戳气球.md: -------------------------------------------------------------------------------- 1 | # [戳气球](https://leetcode-cn.com/problems/burst-balloons/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/326_3的幂.md: -------------------------------------------------------------------------------- 1 | # [3的幂](https://leetcode-cn.com/problems/power-of-three/) 2 | 3 | - 难度:Easy 4 | - 标签:递归, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/342_4的幂.md: -------------------------------------------------------------------------------- 1 | # [4的幂](https://leetcode-cn.com/problems/power-of-four/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算, 递归, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/37_解数独.md: -------------------------------------------------------------------------------- 1 | # [解数独](https://leetcode-cn.com/problems/sudoku-solver/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 回溯, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/383_赎金信.md: -------------------------------------------------------------------------------- 1 | # [赎金信](https://leetcode-cn.com/problems/ransom-note/) 2 | 3 | - 难度:Easy 4 | - 标签:哈希表, 字符串, 计数 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/390_消除游戏.md: -------------------------------------------------------------------------------- 1 | # [消除游戏](https://leetcode-cn.com/problems/elimination-game/) 2 | 3 | - 难度:Medium 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/400_第N位数字.md: -------------------------------------------------------------------------------- 1 | # [第N位数字](https://leetcode-cn.com/problems/nth-digit/) 2 | 3 | - 难度:Medium 4 | - 标签:数学, 二分查找 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/401_二进制手表.md: -------------------------------------------------------------------------------- 1 | # [二进制手表](https://leetcode-cn.com/problems/binary-watch/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/454_四数相加II.md: -------------------------------------------------------------------------------- 1 | # [四数相加II](https://leetcode-cn.com/problems/4sum-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 哈希表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/461_汉明距离.md: -------------------------------------------------------------------------------- 1 | # [汉明距离](https://leetcode-cn.com/problems/hamming-distance/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/469_凸多边形.md: -------------------------------------------------------------------------------- 1 | # [凸多边形](https://leetcode-cn.com/problems/convex-polygon/) 2 | 3 | - 难度:Medium 4 | - 标签:几何, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/475_供暖器.md: -------------------------------------------------------------------------------- 1 | # [供暖器](https://leetcode-cn.com/problems/heaters/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 二分查找, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/476_数字的补数.md: -------------------------------------------------------------------------------- 1 | # [数字的补数](https://leetcode-cn.com/problems/number-complement/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/494_目标和.md: -------------------------------------------------------------------------------- 1 | # [目标和](https://leetcode-cn.com/problems/target-sum/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/495_提莫攻击.md: -------------------------------------------------------------------------------- 1 | # [提莫攻击](https://leetcode-cn.com/problems/teemo-attacking/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/502_IPO.md: -------------------------------------------------------------------------------- 1 | # [IPO](https://leetcode-cn.com/problems/ipo/) 2 | 3 | - 难度:Hard 4 | - 标签:贪心, 数组, 排序, 堆(优先队列) 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/520_检测大写字母.md: -------------------------------------------------------------------------------- 1 | # [检测大写字母](https://leetcode-cn.com/problems/detect-capital/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/55_跳跃游戏.md: -------------------------------------------------------------------------------- 1 | # [跳跃游戏](https://leetcode-cn.com/problems/jump-game/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/56_合并区间.md: -------------------------------------------------------------------------------- 1 | # [合并区间](https://leetcode-cn.com/problems/merge-intervals/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/574_当选者.md: -------------------------------------------------------------------------------- 1 | # [当选者](https://leetcode-cn.com/problems/winning-candidate/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/57_插入区间.md: -------------------------------------------------------------------------------- 1 | # [插入区间](https://leetcode-cn.com/problems/insert-interval/) 2 | 3 | - 难度:Medium 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/591_标签验证器.md: -------------------------------------------------------------------------------- 1 | # [标签验证器](https://leetcode-cn.com/problems/tag-validator/) 2 | 3 | - 难度:Hard 4 | - 标签:栈, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/61_旋转链表.md: -------------------------------------------------------------------------------- 1 | # [旋转链表](https://leetcode-cn.com/problems/rotate-list/) 2 | 3 | - 难度:Medium 4 | - 标签:链表, 双指针 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/620_有趣的电影.md: -------------------------------------------------------------------------------- 1 | # [有趣的电影](https://leetcode-cn.com/problems/not-boring-movies/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/661_图片平滑器.md: -------------------------------------------------------------------------------- 1 | # [图片平滑器](https://leetcode-cn.com/problems/image-smoother/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/670_最大交换.md: -------------------------------------------------------------------------------- 1 | # [最大交换](https://leetcode-cn.com/problems/maximum-swap/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/679_24点游戏.md: -------------------------------------------------------------------------------- 1 | # [24点游戏](https://leetcode-cn.com/problems/24-game/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 数学, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/682_棒球比赛.md: -------------------------------------------------------------------------------- 1 | # [棒球比赛](https://leetcode-cn.com/problems/baseball-game/) 2 | 3 | - 难度:Easy 4 | - 标签:栈, 数组, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/6_Z字形变换.md: -------------------------------------------------------------------------------- 1 | # [Z字形变换](https://leetcode-cn.com/problems/zigzag-conversion/) 2 | 3 | - 难度:Medium 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/709_转换成小写字母.md: -------------------------------------------------------------------------------- 1 | # [转换成小写字母](https://leetcode-cn.com/problems/to-lower-case/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/71_简化路径.md: -------------------------------------------------------------------------------- 1 | # [简化路径](https://leetcode-cn.com/problems/simplify-path/) 2 | 3 | - 难度:Medium 4 | - 标签:栈, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/728_自除数.md: -------------------------------------------------------------------------------- 1 | # [自除数](https://leetcode-cn.com/problems/self-dividing-numbers/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/72_编辑距离.md: -------------------------------------------------------------------------------- 1 | # [编辑距离](https://leetcode-cn.com/problems/edit-distance/) 2 | 3 | - 难度:Hard 4 | - 标签:字符串, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/799_香槟塔.md: -------------------------------------------------------------------------------- 1 | # [香槟塔](https://leetcode-cn.com/problems/champagne-tower/) 2 | 3 | - 难度:Medium 4 | - 标签:动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/79_单词搜索.md: -------------------------------------------------------------------------------- 1 | # [单词搜索](https://leetcode-cn.com/problems/word-search/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 回溯, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/835_图像重叠.md: -------------------------------------------------------------------------------- 1 | # [图像重叠](https://leetcode-cn.com/problems/image-overlap/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/855_考场就座.md: -------------------------------------------------------------------------------- 1 | # [考场就座](https://leetcode-cn.com/problems/exam-room/) 2 | 3 | - 难度:Medium 4 | - 标签:设计, 有序集合 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/866_回文素数.md: -------------------------------------------------------------------------------- 1 | # [回文素数](https://leetcode-cn.com/problems/prime-palindrome/) 2 | 3 | - 难度:Medium 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/868_二进制间距.md: -------------------------------------------------------------------------------- 1 | # [二进制间距](https://leetcode-cn.com/problems/binary-gap/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/86_分隔链表.md: -------------------------------------------------------------------------------- 1 | # [分隔链表](https://leetcode-cn.com/problems/partition-list/) 2 | 3 | - 难度:Medium 4 | - 标签:链表, 双指针 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/89_格雷编码.md: -------------------------------------------------------------------------------- 1 | # [格雷编码](https://leetcode-cn.com/problems/gray-code/) 2 | 3 | - 难度:Medium 4 | - 标签:位运算, 数学, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/90_子集II.md: -------------------------------------------------------------------------------- 1 | # [子集II](https://leetcode-cn.com/problems/subsets-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:位运算, 数组, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/91_解码方法.md: -------------------------------------------------------------------------------- 1 | # [解码方法](https://leetcode-cn.com/problems/decode-ways/) 2 | 3 | - 难度:Medium 4 | - 标签:字符串, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/927_三等分.md: -------------------------------------------------------------------------------- 1 | # [三等分](https://leetcode-cn.com/problems/three-equal-parts/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/935_骑士拨号器.md: -------------------------------------------------------------------------------- 1 | # [骑士拨号器](https://leetcode-cn.com/problems/knight-dialer/) 2 | 3 | - 难度:Medium 4 | - 标签:动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP17_速算机器人.md: -------------------------------------------------------------------------------- 1 | # [速算机器人](https://leetcode-cn.com/problems/nGK0Fy/) 2 | 3 | - 难度:Easy 4 | - 标签:数学, 字符串, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP19_秋叶收藏集.md: -------------------------------------------------------------------------------- 1 | # [秋叶收藏集](https://leetcode-cn.com/problems/UlBDOe/) 2 | 3 | - 难度:Medium 4 | - 标签:字符串, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP23_魔术排列.md: -------------------------------------------------------------------------------- 1 | # [魔术排列](https://leetcode-cn.com/problems/er94lq/) 2 | 3 | - 难度:Medium 4 | - 标签:队列, 数组, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP25_古董键盘.md: -------------------------------------------------------------------------------- 1 | # [古董键盘](https://leetcode-cn.com/problems/Uh984O/) 2 | 3 | - 难度:Hard 4 | - 标签:数学, 动态规划, 组合数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP26_导航装置.md: -------------------------------------------------------------------------------- 1 | # [导航装置](https://leetcode-cn.com/problems/hSRGyL/) 2 | 3 | - 难度:Hard 4 | - 标签:树, 动态规划, 二叉树 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP33_蓄水.md: -------------------------------------------------------------------------------- 1 | # [蓄水](https://leetcode-cn.com/problems/o8SXZn/) 2 | 3 | - 难度:Easy 4 | - 标签:贪心, 数组, 堆(优先队列) 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP36_最多牌组数.md: -------------------------------------------------------------------------------- 1 | # [最多牌组数](https://leetcode-cn.com/problems/Up5XYM/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP38_守卫城堡.md: -------------------------------------------------------------------------------- 1 | # [守卫城堡](https://leetcode-cn.com/problems/7rLGCR/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题05.07_配对交换.md: -------------------------------------------------------------------------------- 1 | # [配对交换](https://leetcode-cn.com/problems/exchange-lcci/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1001_网格照明.md: -------------------------------------------------------------------------------- 1 | # [网格照明](https://leetcode-cn.com/problems/grid-illumination/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 哈希表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1006_笨阶乘.md: -------------------------------------------------------------------------------- 1 | # [笨阶乘](https://leetcode-cn.com/problems/clumsy-factorial/) 2 | 3 | - 难度:Medium 4 | - 标签:栈, 数学, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1017_负二进制转换.md: -------------------------------------------------------------------------------- 1 | # [负二进制转换](https://leetcode-cn.com/problems/convert-to-base-2/) 2 | 3 | - 难度:Medium 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1037_有效的回旋镖.md: -------------------------------------------------------------------------------- 1 | # [有效的回旋镖](https://leetcode-cn.com/problems/valid-boomerang/) 2 | 3 | - 难度:Easy 4 | - 标签:几何, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1075_项目员工I.md: -------------------------------------------------------------------------------- 1 | # [项目员工I](https://leetcode-cn.com/problems/project-employees-i/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1083_销售分析II.md: -------------------------------------------------------------------------------- 1 | # [销售分析II](https://leetcode-cn.com/problems/sales-analysis-ii/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1086_前五科的均分.md: -------------------------------------------------------------------------------- 1 | # [前五科的均分](https://leetcode-cn.com/problems/high-five/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 哈希表, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1126_查询活跃业务.md: -------------------------------------------------------------------------------- 1 | # [查询活跃业务](https://leetcode-cn.com/problems/active-businesses/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1134_阿姆斯特朗数.md: -------------------------------------------------------------------------------- 1 | # [阿姆斯特朗数](https://leetcode-cn.com/problems/armstrong-number/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1136_平行课程.md: -------------------------------------------------------------------------------- 1 | # [平行课程](https://leetcode-cn.com/problems/parallel-courses/) 2 | 3 | - 难度:Medium 4 | - 标签:图, 拓扑排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1149_文章浏览II.md: -------------------------------------------------------------------------------- 1 | # [文章浏览II](https://leetcode-cn.com/problems/article-views-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1158_市场分析I.md: -------------------------------------------------------------------------------- 1 | # [市场分析I](https://leetcode-cn.com/problems/market-analysis-i/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1159_市场分析II.md: -------------------------------------------------------------------------------- 1 | # [市场分析II](https://leetcode-cn.com/problems/market-analysis-ii/) 2 | 3 | - 难度:Hard 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1185_一周中的第几天.md: -------------------------------------------------------------------------------- 1 | # [一周中的第几天](https://leetcode-cn.com/problems/day-of-the-week/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1194_锦标赛优胜者.md: -------------------------------------------------------------------------------- 1 | # [锦标赛优胜者](https://leetcode-cn.com/problems/tournament-winners/) 2 | 3 | - 难度:Hard 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/120_三角形最小路径和.md: -------------------------------------------------------------------------------- 1 | # [三角形最小路径和](https://leetcode-cn.com/problems/triangle/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1215_步进数.md: -------------------------------------------------------------------------------- 1 | # [步进数](https://leetcode-cn.com/problems/stepping-numbers/) 2 | 3 | - 难度:Medium 4 | - 标签:广度优先搜索, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1231_分享巧克力.md: -------------------------------------------------------------------------------- 1 | # [分享巧克力](https://leetcode-cn.com/problems/divide-chocolate/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 二分查找 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1243_数组变换.md: -------------------------------------------------------------------------------- 1 | # [数组变换](https://leetcode-cn.com/problems/array-transformation/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1251_平均售价.md: -------------------------------------------------------------------------------- 1 | # [平均售价](https://leetcode-cn.com/problems/average-selling-price/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1264_页面推荐.md: -------------------------------------------------------------------------------- 1 | # [页面推荐](https://leetcode-cn.com/problems/page-recommendations/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1271_十六进制魔术数字.md: -------------------------------------------------------------------------------- 1 | # [十六进制魔术数字](https://leetcode-cn.com/problems/hexspeak/) 2 | 3 | - 难度:Easy 4 | - 标签:数学, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/127_单词接龙.md: -------------------------------------------------------------------------------- 1 | # [单词接龙](https://leetcode-cn.com/problems/word-ladder/) 2 | 3 | - 难度:Hard 4 | - 标签:广度优先搜索, 哈希表, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1303_求团队人数.md: -------------------------------------------------------------------------------- 1 | # [求团队人数](https://leetcode-cn.com/problems/find-the-team-size/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1340_跳跃游戏V.md: -------------------------------------------------------------------------------- 1 | # [跳跃游戏V](https://leetcode-cn.com/problems/jump-game-v/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1362_最接近的因数.md: -------------------------------------------------------------------------------- 1 | # [最接近的因数](https://leetcode-cn.com/problems/closest-divisors/) 2 | 3 | - 难度:Medium 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1407_排名靠前的旅行者.md: -------------------------------------------------------------------------------- 1 | # [排名靠前的旅行者](https://leetcode-cn.com/problems/top-travellers/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1416_恢复数组.md: -------------------------------------------------------------------------------- 1 | # [恢复数组](https://leetcode-cn.com/problems/restore-the-array/) 2 | 3 | - 难度:Hard 4 | - 标签:字符串, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1426_数元素.md: -------------------------------------------------------------------------------- 1 | # [数元素](https://leetcode-cn.com/problems/counting-elements/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 哈希表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1436_旅行终点站.md: -------------------------------------------------------------------------------- 1 | # [旅行终点站](https://leetcode-cn.com/problems/destination-city/) 2 | 3 | - 难度:Easy 4 | - 标签:哈希表, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1446_连续字符.md: -------------------------------------------------------------------------------- 1 | # [连续字符](https://leetcode-cn.com/problems/consecutive-characters/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1447_最简分数.md: -------------------------------------------------------------------------------- 1 | # [最简分数](https://leetcode-cn.com/problems/simplified-fractions/) 2 | 3 | - 难度:Medium 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1470_重新排列数组.md: -------------------------------------------------------------------------------- 1 | # [重新排列数组](https://leetcode-cn.com/problems/shuffle-the-array/) 2 | 3 | - 难度:Easy 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/14_最长公共前缀.md: -------------------------------------------------------------------------------- 1 | # [最长公共前缀](https://leetcode-cn.com/problems/longest-common-prefix/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1556_千位分隔数.md: -------------------------------------------------------------------------------- 1 | # [千位分隔数](https://leetcode-cn.com/problems/thousand-separator/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1615_最大网络秩.md: -------------------------------------------------------------------------------- 1 | # [最大网络秩](https://leetcode-cn.com/problems/maximal-network-rank/) 2 | 3 | - 难度:Medium 4 | - 标签:图 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1622_奇妙序列.md: -------------------------------------------------------------------------------- 1 | # [奇妙序列](https://leetcode-cn.com/problems/fancy-sequence/) 2 | 3 | - 难度:Hard 4 | - 标签:设计, 线段树, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/162_寻找峰值.md: -------------------------------------------------------------------------------- 1 | # [寻找峰值](https://leetcode-cn.com/problems/find-peak-element/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 二分查找 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1711_大餐计数.md: -------------------------------------------------------------------------------- 1 | # [大餐计数](https://leetcode-cn.com/problems/count-good-meals/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 哈希表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1739_放置盒子.md: -------------------------------------------------------------------------------- 1 | # [放置盒子](https://leetcode-cn.com/problems/building-boxes/) 2 | 3 | - 难度:Hard 4 | - 标签:贪心, 数学, 二分查找 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/174_地下城游戏.md: -------------------------------------------------------------------------------- 1 | # [地下城游戏](https://leetcode-cn.com/problems/dungeon-game/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/175_组合两个表.md: -------------------------------------------------------------------------------- 1 | # [组合两个表](https://leetcode-cn.com/problems/combine-two-tables/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/177_第N高的薪水.md: -------------------------------------------------------------------------------- 1 | # [第N高的薪水](https://leetcode-cn.com/problems/nth-highest-salary/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1783_大满贯数量.md: -------------------------------------------------------------------------------- 1 | # [大满贯数量](https://leetcode-cn.com/problems/grand-slam-titles/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/179_最大数.md: -------------------------------------------------------------------------------- 1 | # [最大数](https://leetcode-cn.com/problems/largest-number/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 字符串, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1809_没有广告的剧集.md: -------------------------------------------------------------------------------- 1 | # [没有广告的剧集](https://leetcode-cn.com/problems/ad-free-sessions/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1816_截断句子.md: -------------------------------------------------------------------------------- 1 | # [截断句子](https://leetcode-cn.com/problems/truncate-sentence/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1826_有缺陷的传感器.md: -------------------------------------------------------------------------------- 1 | # [有缺陷的传感器](https://leetcode-cn.com/problems/faulty-sensor/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 双指针 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1841_联赛信息统计.md: -------------------------------------------------------------------------------- 1 | # [联赛信息统计](https://leetcode-cn.com/problems/league-statistics/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1847_最近的房间.md: -------------------------------------------------------------------------------- 1 | # [最近的房间](https://leetcode-cn.com/problems/closest-room/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 二分查找, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1853_转换日期格式.md: -------------------------------------------------------------------------------- 1 | # [转换日期格式](https://leetcode-cn.com/problems/convert-date-format/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1891_割绳子.md: -------------------------------------------------------------------------------- 1 | # [割绳子](https://leetcode-cn.com/problems/cutting-ribbons/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 二分查找 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/189_旋转数组.md: -------------------------------------------------------------------------------- 1 | # [旋转数组](https://leetcode-cn.com/problems/rotate-array/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 数学, 双指针 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/190_颠倒二进制位.md: -------------------------------------------------------------------------------- 1 | # [颠倒二进制位](https://leetcode-cn.com/problems/reverse-bits/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算, 分治 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1929_数组串联.md: -------------------------------------------------------------------------------- 1 | # [数组串联](https://leetcode-cn.com/problems/concatenation-of-array/) 2 | 3 | - 难度:Easy 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/193_有效电话号码.md: -------------------------------------------------------------------------------- 1 | # [有效电话号码](https://leetcode-cn.com/problems/valid-phone-numbers/) 2 | 3 | - 难度:Easy 4 | - 标签: 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/197_上升的温度.md: -------------------------------------------------------------------------------- 1 | # [上升的温度](https://leetcode-cn.com/problems/rising-temperature/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/204_计数质数.md: -------------------------------------------------------------------------------- 1 | # [计数质数](https://leetcode-cn.com/problems/count-primes/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 数学, 枚举, 数论 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/206_反转链表.md: -------------------------------------------------------------------------------- 1 | # [反转链表](https://leetcode-cn.com/problems/reverse-linked-list/) 2 | 3 | - 难度:Easy 4 | - 标签:递归, 链表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/265_粉刷房子II.md: -------------------------------------------------------------------------------- 1 | # [粉刷房子II](https://leetcode-cn.com/problems/paint-house-ii/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/280_摆动排序.md: -------------------------------------------------------------------------------- 1 | # [摆动排序](https://leetcode-cn.com/problems/wiggle-sort/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 数组, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/289_生命游戏.md: -------------------------------------------------------------------------------- 1 | # [生命游戏](https://leetcode-cn.com/problems/game-of-life/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 矩阵, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/292_Nim游戏.md: -------------------------------------------------------------------------------- 1 | # [Nim游戏](https://leetcode-cn.com/problems/nim-game/) 2 | 3 | - 难度:Easy 4 | - 标签:脑筋急转弯, 数学, 博弈 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/29_两数相除.md: -------------------------------------------------------------------------------- 1 | # [两数相除](https://leetcode-cn.com/problems/divide-two-integers/) 2 | 3 | - 难度:Medium 4 | - 标签:位运算, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/2_两数相加.md: -------------------------------------------------------------------------------- 1 | # [两数相加](https://leetcode-cn.com/problems/add-two-numbers/) 2 | 3 | - 难度:Medium 4 | - 标签:递归, 链表, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/319_灯泡开关.md: -------------------------------------------------------------------------------- 1 | # [灯泡开关](https://leetcode-cn.com/problems/bulb-switcher/) 2 | 3 | - 难度:Medium 4 | - 标签:脑筋急转弯, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/31_下一个排列.md: -------------------------------------------------------------------------------- 1 | # [下一个排列](https://leetcode-cn.com/problems/next-permutation/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 双指针 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/328_奇偶链表.md: -------------------------------------------------------------------------------- 1 | # [奇偶链表](https://leetcode-cn.com/problems/odd-even-linked-list/) 2 | 3 | - 难度:Medium 4 | - 标签:链表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/330_按要求补齐数组.md: -------------------------------------------------------------------------------- 1 | # [按要求补齐数组](https://leetcode-cn.com/problems/patching-array/) 2 | 3 | - 难度:Hard 4 | - 标签:贪心, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/335_路径交叉.md: -------------------------------------------------------------------------------- 1 | # [路径交叉](https://leetcode-cn.com/problems/self-crossing/) 2 | 3 | - 难度:Hard 4 | - 标签:几何, 数组, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/338_比特位计数.md: -------------------------------------------------------------------------------- 1 | # [比特位计数](https://leetcode-cn.com/problems/counting-bits/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/343_整数拆分.md: -------------------------------------------------------------------------------- 1 | # [整数拆分](https://leetcode-cn.com/problems/integer-break/) 2 | 3 | - 难度:Medium 4 | - 标签:数学, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/361_轰炸敌人.md: -------------------------------------------------------------------------------- 1 | # [轰炸敌人](https://leetcode-cn.com/problems/bomb-enemy/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/370_区间加法.md: -------------------------------------------------------------------------------- 1 | # [区间加法](https://leetcode-cn.com/problems/range-addition/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 前缀和 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/391_完美矩形.md: -------------------------------------------------------------------------------- 1 | # [完美矩形](https://leetcode-cn.com/problems/perfect-rectangle/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 扫描线 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/394_字符串解码.md: -------------------------------------------------------------------------------- 1 | # [字符串解码](https://leetcode-cn.com/problems/decode-string/) 2 | 3 | - 难度:Medium 4 | - 标签:栈, 递归, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/396_旋转函数.md: -------------------------------------------------------------------------------- 1 | # [旋转函数](https://leetcode-cn.com/problems/rotate-function/) 2 | 3 | - 难度:Medium 4 | - 标签:数学, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/415_字符串相加.md: -------------------------------------------------------------------------------- 1 | # [字符串相加](https://leetcode-cn.com/problems/add-strings/) 2 | 3 | - 难度:Easy 4 | - 标签:数学, 字符串, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/441_排列硬币.md: -------------------------------------------------------------------------------- 1 | # [排列硬币](https://leetcode-cn.com/problems/arranging-coins/) 2 | 3 | - 难度:Easy 4 | - 标签:数学, 二分查找 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/455_分发饼干.md: -------------------------------------------------------------------------------- 1 | # [分发饼干](https://leetcode-cn.com/problems/assign-cookies/) 2 | 3 | - 难度:Easy 4 | - 标签:贪心, 数组, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/458_可怜的小猪.md: -------------------------------------------------------------------------------- 1 | # [可怜的小猪](https://leetcode-cn.com/problems/poor-pigs/) 2 | 3 | - 难度:Hard 4 | - 标签:数学, 动态规划, 组合数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/47_全排列II.md: -------------------------------------------------------------------------------- 1 | # [全排列II](https://leetcode-cn.com/problems/permutations-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/481_神奇字符串.md: -------------------------------------------------------------------------------- 1 | # [神奇字符串](https://leetcode-cn.com/problems/magical-string/) 2 | 3 | - 难度:Medium 4 | - 标签:双指针, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/482_密钥格式化.md: -------------------------------------------------------------------------------- 1 | # [密钥格式化](https://leetcode-cn.com/problems/license-key-formatting/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/484_寻找排列.md: -------------------------------------------------------------------------------- 1 | # [寻找排列](https://leetcode-cn.com/problems/find-permutation/) 2 | 3 | - 难度:Medium 4 | - 标签:栈, 贪心, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/489_扫地机器人.md: -------------------------------------------------------------------------------- 1 | # [扫地机器人](https://leetcode-cn.com/problems/robot-room-cleaner/) 2 | 3 | - 难度:Hard 4 | - 标签:回溯, 交互 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/48_旋转图像.md: -------------------------------------------------------------------------------- 1 | # [旋转图像](https://leetcode-cn.com/problems/rotate-image/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 数学, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/490_迷宫.md: -------------------------------------------------------------------------------- 1 | # [迷宫](https://leetcode-cn.com/problems/the-maze/) 2 | 3 | - 难度:Medium 4 | - 标签:深度优先搜索, 广度优先搜索, 图 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/492_构造矩形.md: -------------------------------------------------------------------------------- 1 | # [构造矩形](https://leetcode-cn.com/problems/construct-the-rectangle/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/518_零钱兑换II.md: -------------------------------------------------------------------------------- 1 | # [零钱兑换II](https://leetcode-cn.com/problems/coin-change-2/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/546_移除盒子.md: -------------------------------------------------------------------------------- 1 | # [移除盒子](https://leetcode-cn.com/problems/remove-boxes/) 2 | 3 | - 难度:Hard 4 | - 标签:记忆化搜索, 数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/54_螺旋矩阵.md: -------------------------------------------------------------------------------- 1 | # [螺旋矩阵](https://leetcode-cn.com/problems/spiral-matrix/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 矩阵, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/565_数组嵌套.md: -------------------------------------------------------------------------------- 1 | # [数组嵌套](https://leetcode-cn.com/problems/array-nesting/) 2 | 3 | - 难度:Medium 4 | - 标签:深度优先搜索, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/573_松鼠模拟.md: -------------------------------------------------------------------------------- 1 | # [松鼠模拟](https://leetcode-cn.com/problems/squirrel-simulation/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/575_分糖果.md: -------------------------------------------------------------------------------- 1 | # [分糖果](https://leetcode-cn.com/problems/distribute-candies/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 哈希表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/587_安装栅栏.md: -------------------------------------------------------------------------------- 1 | # [安装栅栏](https://leetcode-cn.com/problems/erect-the-fence/) 2 | 3 | - 难度:Hard 4 | - 标签:几何, 数组, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/593_有效的正方形.md: -------------------------------------------------------------------------------- 1 | # [有效的正方形](https://leetcode-cn.com/problems/valid-square/) 2 | 3 | - 难度:Medium 4 | - 标签:几何, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/598_范围求和II.md: -------------------------------------------------------------------------------- 1 | # [范围求和II](https://leetcode-cn.com/problems/range-addition-ii/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/605_种花问题.md: -------------------------------------------------------------------------------- 1 | # [种花问题](https://leetcode-cn.com/problems/can-place-flowers/) 2 | 3 | - 难度:Easy 4 | - 标签:贪心, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/60_排列序列.md: -------------------------------------------------------------------------------- 1 | # [排列序列](https://leetcode-cn.com/problems/permutation-sequence/) 2 | 3 | - 难度:Hard 4 | - 标签:递归, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/610_判断三角形.md: -------------------------------------------------------------------------------- 1 | # [判断三角形](https://leetcode-cn.com/problems/triangle-judgement/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/62_不同路径.md: -------------------------------------------------------------------------------- 1 | # [不同路径](https://leetcode-cn.com/problems/unique-paths/) 2 | 3 | - 难度:Medium 4 | - 标签:数学, 动态规划, 组合数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/639_解码方法II.md: -------------------------------------------------------------------------------- 1 | # [解码方法II](https://leetcode-cn.com/problems/decode-ways-ii/) 2 | 3 | - 难度:Hard 4 | - 标签:字符串, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/651_4键键盘.md: -------------------------------------------------------------------------------- 1 | # [4键键盘](https://leetcode-cn.com/problems/4-keys-keyboard/) 2 | 3 | - 难度:Medium 4 | - 标签:数学, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/665_非递减数列.md: -------------------------------------------------------------------------------- 1 | # [非递减数列](https://leetcode-cn.com/problems/non-decreasing-array/) 2 | 3 | - 难度:Medium 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/67_二进制求和.md: -------------------------------------------------------------------------------- 1 | # [二进制求和](https://leetcode-cn.com/problems/add-binary/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算, 数学, 字符串, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/681_最近时刻.md: -------------------------------------------------------------------------------- 1 | # [最近时刻](https://leetcode-cn.com/problems/next-closest-time/) 2 | 3 | - 难度:Medium 4 | - 标签:字符串, 枚举 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/697_数组的度.md: -------------------------------------------------------------------------------- 1 | # [数组的度](https://leetcode-cn.com/problems/degree-of-an-array/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 哈希表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/707_设计链表.md: -------------------------------------------------------------------------------- 1 | # [设计链表](https://leetcode-cn.com/problems/design-linked-list/) 2 | 3 | - 难度:Medium 4 | - 标签:设计, 链表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/70_爬楼梯.md: -------------------------------------------------------------------------------- 1 | # [爬楼梯](https://leetcode-cn.com/problems/climbing-stairs/) 2 | 3 | - 难度:Easy 4 | - 标签:记忆化搜索, 数学, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/722_删除注释.md: -------------------------------------------------------------------------------- 1 | # [删除注释](https://leetcode-cn.com/problems/remove-comments/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/735_行星碰撞.md: -------------------------------------------------------------------------------- 1 | # [行星碰撞](https://leetcode-cn.com/problems/asteroid-collision/) 2 | 3 | - 难度:Medium 4 | - 标签:栈, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/741_摘樱桃.md: -------------------------------------------------------------------------------- 1 | # [摘樱桃](https://leetcode-cn.com/problems/cherry-pickup/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/751_IP到CIDR.md: -------------------------------------------------------------------------------- 1 | # [IP到CIDR](https://leetcode-cn.com/problems/ip-to-cidr/) 2 | 3 | - 难度:Medium 4 | - 标签:位运算, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/766_托普利茨矩阵.md: -------------------------------------------------------------------------------- 1 | # [托普利茨矩阵](https://leetcode-cn.com/problems/toeplitz-matrix/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/788_旋转数字.md: -------------------------------------------------------------------------------- 1 | # [旋转数字](https://leetcode-cn.com/problems/rotated-digits/) 2 | 3 | - 难度:Medium 4 | - 标签:数学, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/789_逃脱阻碍者.md: -------------------------------------------------------------------------------- 1 | # [逃脱阻碍者](https://leetcode-cn.com/problems/escape-the-ghosts/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/796_旋转字符串.md: -------------------------------------------------------------------------------- 1 | # [旋转字符串](https://leetcode-cn.com/problems/rotate-string/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串, 字符串匹配 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/808_分汤.md: -------------------------------------------------------------------------------- 1 | # [分汤](https://leetcode-cn.com/problems/soup-servings/) 2 | 3 | - 难度:Medium 4 | - 标签:数学, 动态规划, 概率与统计 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/815_公交路线.md: -------------------------------------------------------------------------------- 1 | # [公交路线](https://leetcode-cn.com/problems/bus-routes/) 2 | 3 | - 难度:Hard 4 | - 标签:广度优先搜索, 数组, 哈希表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/836_矩形重叠.md: -------------------------------------------------------------------------------- 1 | # [矩形重叠](https://leetcode-cn.com/problems/rectangle-overlap/) 2 | 3 | - 难度:Easy 4 | - 标签:几何, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/848_字母移位.md: -------------------------------------------------------------------------------- 1 | # [字母移位](https://leetcode-cn.com/problems/shifting-letters/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/858_镜面反射.md: -------------------------------------------------------------------------------- 1 | # [镜面反射](https://leetcode-cn.com/problems/mirror-reflection/) 2 | 3 | - 难度:Medium 4 | - 标签:几何, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/859_亲密字符串.md: -------------------------------------------------------------------------------- 1 | # [亲密字符串](https://leetcode-cn.com/problems/buddy-strings/) 2 | 3 | - 难度:Easy 4 | - 标签:哈希表, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/860_柠檬水找零.md: -------------------------------------------------------------------------------- 1 | # [柠檬水找零](https://leetcode-cn.com/problems/lemonade-change/) 2 | 3 | - 难度:Easy 4 | - 标签:贪心, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/867_转置矩阵.md: -------------------------------------------------------------------------------- 1 | # [转置矩阵](https://leetcode-cn.com/problems/transpose-matrix/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 矩阵, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/879_盈利计划.md: -------------------------------------------------------------------------------- 1 | # [盈利计划](https://leetcode-cn.com/problems/profitable-schemes/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/87_扰乱字符串.md: -------------------------------------------------------------------------------- 1 | # [扰乱字符串](https://leetcode-cn.com/problems/scramble-string/) 2 | 3 | - 难度:Hard 4 | - 标签:字符串, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/899_有序队列.md: -------------------------------------------------------------------------------- 1 | # [有序队列](https://leetcode-cn.com/problems/orderly-queue/) 2 | 3 | - 难度:Hard 4 | - 标签:数学, 字符串, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/906_超级回文数.md: -------------------------------------------------------------------------------- 1 | # [超级回文数](https://leetcode-cn.com/problems/super-palindromes/) 2 | 3 | - 难度:Hard 4 | - 标签:数学, 枚举 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/908_最小差值I.md: -------------------------------------------------------------------------------- 1 | # [最小差值I](https://leetcode-cn.com/problems/smallest-range-i/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/916_单词子集.md: -------------------------------------------------------------------------------- 1 | # [单词子集](https://leetcode-cn.com/problems/word-subsets/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 哈希表, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/925_长按键入.md: -------------------------------------------------------------------------------- 1 | # [长按键入](https://leetcode-cn.com/problems/long-pressed-name/) 2 | 3 | - 难度:Easy 4 | - 标签:双指针, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/932_漂亮数组.md: -------------------------------------------------------------------------------- 1 | # [漂亮数组](https://leetcode-cn.com/problems/beautiful-array/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 数学, 分治 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/970_强整数.md: -------------------------------------------------------------------------------- 1 | # [强整数](https://leetcode-cn.com/problems/powerful-integers/) 2 | 3 | - 难度:Medium 4 | - 标签:哈希表, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP18_早餐组合.md: -------------------------------------------------------------------------------- 1 | # [早餐组合](https://leetcode-cn.com/problems/2vYnGI/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 双指针, 二分查找, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP20_快速公交.md: -------------------------------------------------------------------------------- 1 | # [快速公交](https://leetcode-cn.com/problems/meChtZ/) 2 | 3 | - 难度:Hard 4 | - 标签:记忆化搜索, 数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP24_数字游戏.md: -------------------------------------------------------------------------------- 1 | # [数字游戏](https://leetcode-cn.com/problems/5TxKeK/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 数学, 堆(优先队列) 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP28_采购方案.md: -------------------------------------------------------------------------------- 1 | # [采购方案](https://leetcode-cn.com/problems/4xy4Wx/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 双指针, 二分查找, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP30_魔塔游戏.md: -------------------------------------------------------------------------------- 1 | # [魔塔游戏](https://leetcode-cn.com/problems/p0NxJO/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 数组, 堆(优先队列) 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP32_批量处理任务.md: -------------------------------------------------------------------------------- 1 | # [批量处理任务](https://leetcode-cn.com/problems/t3fKg1/) 2 | 3 | - 难度:Hard 4 | - 标签:贪心, 数组, 堆(优先队列) 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCP35_电动车游城市.md: -------------------------------------------------------------------------------- 1 | # [电动车游城市](https://leetcode-cn.com/problems/DFPeFJ/) 2 | 3 | - 难度:Hard 4 | - 标签:图, 最短路, 堆(优先队列) 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/LCS02_完成一半题目.md: -------------------------------------------------------------------------------- 1 | # [完成一半题目](https://leetcode-cn.com/problems/WqXACV/) 2 | 3 | - 难度:Easy 4 | - 标签:贪心, 数组, 哈希表, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题01.03_URL化.md: -------------------------------------------------------------------------------- 1 | # [URL化](https://leetcode-cn.com/problems/string-to-url-lcci/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题03.02_栈的最小值.md: -------------------------------------------------------------------------------- 1 | # [栈的最小值](https://leetcode-cn.com/problems/min-stack-lcci/) 2 | 3 | - 难度:Easy 4 | - 标签:栈, 设计 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题05.01_插入.md: -------------------------------------------------------------------------------- 1 | # [插入](https://leetcode-cn.com/problems/insert-into-bits-lcci/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题08.06_汉诺塔问题.md: -------------------------------------------------------------------------------- 1 | # [汉诺塔问题](https://leetcode-cn.com/problems/hanota-lcci/) 2 | 3 | - 难度:Easy 4 | - 标签:递归, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题08.11_硬币.md: -------------------------------------------------------------------------------- 1 | # [硬币](https://leetcode-cn.com/problems/coin-lcci/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 数学, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题08.12_八皇后.md: -------------------------------------------------------------------------------- 1 | # [八皇后](https://leetcode-cn.com/problems/eight-queens-lcci/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题16.03_交点.md: -------------------------------------------------------------------------------- 1 | # [交点](https://leetcode-cn.com/problems/intersection-lcci/) 2 | 3 | - 难度:Hard 4 | - 标签:几何, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题16.05_阶乘尾数.md: -------------------------------------------------------------------------------- 1 | # [阶乘尾数](https://leetcode-cn.com/problems/factorial-zeros-lcci/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题16.09_运算.md: -------------------------------------------------------------------------------- 1 | # [运算](https://leetcode-cn.com/problems/operations-lcci/) 2 | 3 | - 难度:Medium 4 | - 标签:设计, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题16.11_跳水板.md: -------------------------------------------------------------------------------- 1 | # [跳水板](https://leetcode-cn.com/problems/diving-board-lcci/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/面试题16.20_T9键盘.md: -------------------------------------------------------------------------------- 1 | # [T9键盘](https://leetcode-cn.com/problems/t9-lcci/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 哈希表, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/100_相同的树.md: -------------------------------------------------------------------------------- 1 | # [相同的树](https://leetcode-cn.com/problems/same-tree/) 2 | 3 | - 难度:Easy 4 | - 标签:树, 深度优先搜索, 广度优先搜索, 二叉树 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1024_视频拼接.md: -------------------------------------------------------------------------------- 1 | # [视频拼接](https://leetcode-cn.com/problems/video-stitching/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1025_除数博弈.md: -------------------------------------------------------------------------------- 1 | # [除数博弈](https://leetcode-cn.com/problems/divisor-game/) 2 | 3 | - 难度:Easy 4 | - 标签:脑筋急转弯, 数学, 动态规划, 博弈 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1029_两地调度.md: -------------------------------------------------------------------------------- 1 | # [两地调度](https://leetcode-cn.com/problems/two-city-scheduling/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 数组, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1035_不相交的线.md: -------------------------------------------------------------------------------- 1 | # [不相交的线](https://leetcode-cn.com/problems/uncrossed-lines/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1051_高度检查器.md: -------------------------------------------------------------------------------- 1 | # [高度检查器](https://leetcode-cn.com/problems/height-checker/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 计数排序, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1057_校园自行车分配.md: -------------------------------------------------------------------------------- 1 | # [校园自行车分配](https://leetcode-cn.com/problems/campus-bikes/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 数组, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1076_项目员工II.md: -------------------------------------------------------------------------------- 1 | # [项目员工II](https://leetcode-cn.com/problems/project-employees-ii/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1084_销售分析III.md: -------------------------------------------------------------------------------- 1 | # [销售分析III](https://leetcode-cn.com/problems/sales-analysis-iii/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1088_易混淆数II.md: -------------------------------------------------------------------------------- 1 | # [易混淆数II](https://leetcode-cn.com/problems/confusing-number-ii/) 2 | 3 | - 难度:Hard 4 | - 标签:数学, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1097_游戏玩法分析V.md: -------------------------------------------------------------------------------- 1 | # [游戏玩法分析V](https://leetcode-cn.com/problems/game-play-analysis-v/) 2 | 3 | - 难度:Hard 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1116_打印零与奇偶数.md: -------------------------------------------------------------------------------- 1 | # [打印零与奇偶数](https://leetcode-cn.com/problems/print-zero-even-odd/) 2 | 3 | - 难度:Medium 4 | - 标签:多线程 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1118_一月有多少天.md: -------------------------------------------------------------------------------- 1 | # [一月有多少天](https://leetcode-cn.com/problems/number-of-days-in-a-month/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1127_用户购买平台.md: -------------------------------------------------------------------------------- 1 | # [用户购买平台](https://leetcode-cn.com/problems/user-purchase-platform/) 2 | 3 | - 难度:Hard 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1132_报告的记录II.md: -------------------------------------------------------------------------------- 1 | # [报告的记录II](https://leetcode-cn.com/problems/reported-posts-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1154_一年中的第几天.md: -------------------------------------------------------------------------------- 1 | # [一年中的第几天](https://leetcode-cn.com/problems/day-of-the-year/) 2 | 3 | - 难度:Easy 4 | - 标签:数学, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1165_单行键盘.md: -------------------------------------------------------------------------------- 1 | # [单行键盘](https://leetcode-cn.com/problems/single-row-keyboard/) 2 | 3 | - 难度:Easy 4 | - 标签:哈希表, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1193_每月交易I.md: -------------------------------------------------------------------------------- 1 | # [每月交易I](https://leetcode-cn.com/problems/monthly-transactions-i/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1197_进击的骑士.md: -------------------------------------------------------------------------------- 1 | # [进击的骑士](https://leetcode-cn.com/problems/minimum-knight-moves/) 2 | 3 | - 难度:Medium 4 | - 标签:广度优先搜索 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/119_杨辉三角II.md: -------------------------------------------------------------------------------- 1 | # [杨辉三角II](https://leetcode-cn.com/problems/pascals-triangle-ii/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1201_丑数III.md: -------------------------------------------------------------------------------- 1 | # [丑数III](https://leetcode-cn.com/problems/ugly-number-iii/) 2 | 3 | - 难度:Medium 4 | - 标签:数学, 二分查找, 数论 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1223_掷骰子模拟.md: -------------------------------------------------------------------------------- 1 | # [掷骰子模拟](https://leetcode-cn.com/problems/dice-roll-simulation/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1226_哲学家进餐.md: -------------------------------------------------------------------------------- 1 | # [哲学家进餐](https://leetcode-cn.com/problems/the-dining-philosophers/) 2 | 3 | - 难度:Medium 4 | - 标签:多线程 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1256_加密数字.md: -------------------------------------------------------------------------------- 1 | # [加密数字](https://leetcode-cn.com/problems/encode-number/) 2 | 3 | - 难度:Medium 4 | - 标签:位运算, 数学, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1260_二维网格迁移.md: -------------------------------------------------------------------------------- 1 | # [二维网格迁移](https://leetcode-cn.com/problems/shift-2d-grid/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 矩阵, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1314_矩阵区域和.md: -------------------------------------------------------------------------------- 1 | # [矩阵区域和](https://leetcode-cn.com/problems/matrix-block-sum/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 矩阵, 前缀和 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1328_破坏回文串.md: -------------------------------------------------------------------------------- 1 | # [破坏回文串](https://leetcode-cn.com/problems/break-a-palindrome/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1345_跳跃游戏IV.md: -------------------------------------------------------------------------------- 1 | # [跳跃游戏IV](https://leetcode-cn.com/problems/jump-game-iv/) 2 | 3 | - 难度:Hard 4 | - 标签:广度优先搜索, 数组, 哈希表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1355_活动参与者.md: -------------------------------------------------------------------------------- 1 | # [活动参与者](https://leetcode-cn.com/problems/activity-participants/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/136_只出现一次的数字.md: -------------------------------------------------------------------------------- 1 | # [只出现一次的数字](https://leetcode-cn.com/problems/single-number/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1375_灯泡开关III.md: -------------------------------------------------------------------------------- 1 | # [灯泡开关III](https://leetcode-cn.com/problems/bulb-switcher-iii/) 2 | 3 | - 难度:Medium 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1393_股票的资本损益.md: -------------------------------------------------------------------------------- 1 | # [股票的资本损益](https://leetcode-cn.com/problems/capital-gainloss/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1402_做菜顺序.md: -------------------------------------------------------------------------------- 1 | # [做菜顺序](https://leetcode-cn.com/problems/reducing-dishes/) 2 | 3 | - 难度:Hard 4 | - 标签:贪心, 数组, 动态规划, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1417_重新格式化字符串.md: -------------------------------------------------------------------------------- 1 | # [重新格式化字符串](https://leetcode-cn.com/problems/reformat-the-string/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/141_环形链表.md: -------------------------------------------------------------------------------- 1 | # [环形链表](https://leetcode-cn.com/problems/linked-list-cycle/) 2 | 3 | - 难度:Easy 4 | - 标签:哈希表, 链表, 双指针 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/143_重排链表.md: -------------------------------------------------------------------------------- 1 | # [重排链表](https://leetcode-cn.com/problems/reorder-list/) 2 | 3 | - 难度:Medium 4 | - 标签:栈, 递归, 链表, 双指针 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1463_摘樱桃II.md: -------------------------------------------------------------------------------- 1 | # [摘樱桃II](https://leetcode-cn.com/problems/cherry-pickup-ii/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1468_计算税后工资.md: -------------------------------------------------------------------------------- 1 | # [计算税后工资](https://leetcode-cn.com/problems/calculate-salaries/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1473_粉刷房子III.md: -------------------------------------------------------------------------------- 1 | # [粉刷房子III](https://leetcode-cn.com/problems/paint-house-iii/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/148_排序链表.md: -------------------------------------------------------------------------------- 1 | # [排序链表](https://leetcode-cn.com/problems/sort-list/) 2 | 3 | - 难度:Medium 4 | - 标签:链表, 双指针, 分治, 排序, 归并排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1492_n的第k个因子.md: -------------------------------------------------------------------------------- 1 | # [n的第k个因子](https://leetcode-cn.com/problems/the-kth-factor-of-n/) 2 | 3 | - 难度:Medium 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1496_判断路径是否相交.md: -------------------------------------------------------------------------------- 1 | # [判断路径是否相交](https://leetcode-cn.com/problems/path-crossing/) 2 | 3 | - 难度:Easy 4 | - 标签:哈希表, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1510_石子游戏IV.md: -------------------------------------------------------------------------------- 1 | # [石子游戏IV](https://leetcode-cn.com/problems/stone-game-iv/) 2 | 3 | - 难度:Hard 4 | - 标签:数学, 动态规划, 博弈 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1528_重新排列字符串.md: -------------------------------------------------------------------------------- 1 | # [重新排列字符串](https://leetcode-cn.com/problems/shuffle-string/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1529_灯泡开关IV.md: -------------------------------------------------------------------------------- 1 | # [灯泡开关IV](https://leetcode-cn.com/problems/bulb-switcher-iv/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1534_统计好三元组.md: -------------------------------------------------------------------------------- 1 | # [统计好三元组](https://leetcode-cn.com/problems/count-good-triplets/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 枚举 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1544_整理字符串.md: -------------------------------------------------------------------------------- 1 | # [整理字符串](https://leetcode-cn.com/problems/make-the-string-great/) 2 | 3 | - 难度:Easy 4 | - 标签:栈, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1555_银行账户概要.md: -------------------------------------------------------------------------------- 1 | # [银行账户概要](https://leetcode-cn.com/problems/bank-account-summary/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1563_石子游戏V.md: -------------------------------------------------------------------------------- 1 | # [石子游戏V](https://leetcode-cn.com/problems/stone-game-v/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 数学, 动态规划, 博弈 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1607_没有卖出的卖家.md: -------------------------------------------------------------------------------- 1 | # [没有卖出的卖家](https://leetcode-cn.com/problems/sellers-with-no-sales/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1609_奇偶树.md: -------------------------------------------------------------------------------- 1 | # [奇偶树](https://leetcode-cn.com/problems/even-odd-tree/) 2 | 3 | - 难度:Medium 4 | - 标签:树, 广度优先搜索, 二叉树 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1613_找到遗失的ID.md: -------------------------------------------------------------------------------- 1 | # [找到遗失的ID](https://leetcode-cn.com/problems/find-the-missing-ids/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1629_按键持续时间最长的键.md: -------------------------------------------------------------------------------- 1 | # [按键持续时间最长的键](https://leetcode-cn.com/problems/slowest-key/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1630_等差子数组.md: -------------------------------------------------------------------------------- 1 | # [等差子数组](https://leetcode-cn.com/problems/arithmetic-subarrays/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/164_最大间距.md: -------------------------------------------------------------------------------- 1 | # [最大间距](https://leetcode-cn.com/problems/maximum-gap/) 2 | 3 | - 难度:Hard 4 | - 标签:数组, 桶排序, 基数排序, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1667_修复表中的名字.md: -------------------------------------------------------------------------------- 1 | # [修复表中的名字](https://leetcode-cn.com/problems/fix-names-in-a-table/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/16_最接近的三数之和.md: -------------------------------------------------------------------------------- 1 | # [最接近的三数之和](https://leetcode-cn.com/problems/3sum-closest/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 双指针, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1729_求关注者的数量.md: -------------------------------------------------------------------------------- 1 | # [求关注者的数量](https://leetcode-cn.com/problems/find-followers-count/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/172_阶乘后的零.md: -------------------------------------------------------------------------------- 1 | # [阶乘后的零](https://leetcode-cn.com/problems/factorial-trailing-zeroes/) 2 | 3 | - 难度:Easy 4 | - 标签:数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/176_第二高的薪水.md: -------------------------------------------------------------------------------- 1 | # [第二高的薪水](https://leetcode-cn.com/problems/second-highest-salary/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/180_连续出现的数字.md: -------------------------------------------------------------------------------- 1 | # [连续出现的数字](https://leetcode-cn.com/problems/consecutive-numbers/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/182_查找重复的电子邮箱.md: -------------------------------------------------------------------------------- 1 | # [查找重复的电子邮箱](https://leetcode-cn.com/problems/duplicate-emails/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1859_将句子排序.md: -------------------------------------------------------------------------------- 1 | # [将句子排序](https://leetcode-cn.com/problems/sorting-the-sentence/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1861_旋转盒子.md: -------------------------------------------------------------------------------- 1 | # [旋转盒子](https://leetcode-cn.com/problems/rotating-the-box/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 双指针, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1873_计算特殊奖金.md: -------------------------------------------------------------------------------- 1 | # [计算特殊奖金](https://leetcode-cn.com/problems/calculate-special-bonus/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1892_页面推荐Ⅱ.md: -------------------------------------------------------------------------------- 1 | # [页面推荐Ⅱ](https://leetcode-cn.com/problems/page-recommendations-ii/) 2 | 3 | - 难度:Hard 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/1943_描述绘画结果.md: -------------------------------------------------------------------------------- 1 | # [描述绘画结果](https://leetcode-cn.com/problems/describe-the-painting/) 2 | 3 | - 难度:Medium 4 | - 标签: 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/213_打家劫舍II.md: -------------------------------------------------------------------------------- 1 | # [打家劫舍II](https://leetcode-cn.com/problems/house-robber-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/221_最大正方形.md: -------------------------------------------------------------------------------- 1 | # [最大正方形](https://leetcode-cn.com/problems/maximal-square/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/224_基本计算器.md: -------------------------------------------------------------------------------- 1 | # [基本计算器](https://leetcode-cn.com/problems/basic-calculator/) 2 | 3 | - 难度:Hard 4 | - 标签:栈, 递归, 数学, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/254_因子的组合.md: -------------------------------------------------------------------------------- 1 | # [因子的组合](https://leetcode-cn.com/problems/factor-combinations/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/284_顶端迭代器.md: -------------------------------------------------------------------------------- 1 | # [顶端迭代器](https://leetcode-cn.com/problems/peeking-iterator/) 2 | 3 | - 难度:Medium 4 | - 标签:设计, 数组, 迭代器 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/286_墙与门.md: -------------------------------------------------------------------------------- 1 | # [墙与门](https://leetcode-cn.com/problems/walls-and-gates/) 2 | 3 | - 难度:Medium 4 | - 标签:广度优先搜索, 数组, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/299_猜数字游戏.md: -------------------------------------------------------------------------------- 1 | # [猜数字游戏](https://leetcode-cn.com/problems/bulls-and-cows/) 2 | 3 | - 难度:Medium 4 | - 标签:哈希表, 字符串, 计数 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/305_岛屿数量II.md: -------------------------------------------------------------------------------- 1 | # [岛屿数量II](https://leetcode-cn.com/problems/number-of-islands-ii/) 2 | 3 | - 难度:Hard 4 | - 标签:并查集, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/322_零钱兑换.md: -------------------------------------------------------------------------------- 1 | # [零钱兑换](https://leetcode-cn.com/problems/coin-change/) 2 | 3 | - 难度:Medium 4 | - 标签:广度优先搜索, 数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/336_回文对.md: -------------------------------------------------------------------------------- 1 | # [回文对](https://leetcode-cn.com/problems/palindrome-pairs/) 2 | 3 | - 难度:Hard 4 | - 标签:字典树, 数组, 哈希表, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/353_贪吃蛇.md: -------------------------------------------------------------------------------- 1 | # [贪吃蛇](https://leetcode-cn.com/problems/design-snake-game/) 2 | 3 | - 难度:Medium 4 | - 标签:设计, 队列, 数组, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/356_直线镜像.md: -------------------------------------------------------------------------------- 1 | # [直线镜像](https://leetcode-cn.com/problems/line-reflection/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 哈希表, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/359_日志速率限制器.md: -------------------------------------------------------------------------------- 1 | # [日志速率限制器](https://leetcode-cn.com/problems/logger-rate-limiter/) 2 | 3 | - 难度:Easy 4 | - 标签:设计, 哈希表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/369_给单链表加一.md: -------------------------------------------------------------------------------- 1 | # [给单链表加一](https://leetcode-cn.com/problems/plus-one-linked-list/) 2 | 3 | - 难度:Medium 4 | - 标签:链表, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/371_两整数之和.md: -------------------------------------------------------------------------------- 1 | # [两整数之和](https://leetcode-cn.com/problems/sum-of-two-integers/) 2 | 3 | - 难度:Medium 4 | - 标签:位运算, 数学 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/376_摆动序列.md: -------------------------------------------------------------------------------- 1 | # [摆动序列](https://leetcode-cn.com/problems/wiggle-subsequence/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/377_组合总和Ⅳ.md: -------------------------------------------------------------------------------- 1 | # [组合总和Ⅳ](https://leetcode-cn.com/problems/combination-sum-iv/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/384_打乱数组.md: -------------------------------------------------------------------------------- 1 | # [打乱数组](https://leetcode-cn.com/problems/shuffle-an-array/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 数学, 随机化 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/392_判断子序列.md: -------------------------------------------------------------------------------- 1 | # [判断子序列](https://leetcode-cn.com/problems/is-subsequence/) 2 | 3 | - 难度:Easy 4 | - 标签:双指针, 字符串, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/409_最长回文串.md: -------------------------------------------------------------------------------- 1 | # [最长回文串](https://leetcode-cn.com/problems/longest-palindrome/) 2 | 3 | - 难度:Easy 4 | - 标签:贪心, 哈希表, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/40_组合总和II.md: -------------------------------------------------------------------------------- 1 | # [组合总和II](https://leetcode-cn.com/problems/combination-sum-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/412_FizzBuzz.md: -------------------------------------------------------------------------------- 1 | # [FizzBuzz](https://leetcode-cn.com/problems/fizz-buzz/) 2 | 3 | - 难度:Easy 4 | - 标签:数学, 字符串, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/413_等差数列划分.md: -------------------------------------------------------------------------------- 1 | # [等差数列划分](https://leetcode-cn.com/problems/arithmetic-slices/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/414_第三大的数.md: -------------------------------------------------------------------------------- 1 | # [第三大的数](https://leetcode-cn.com/problems/third-maximum-number/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/422_有效的单词方块.md: -------------------------------------------------------------------------------- 1 | # [有效的单词方块](https://leetcode-cn.com/problems/valid-word-square/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/425_单词方块.md: -------------------------------------------------------------------------------- 1 | # [单词方块](https://leetcode-cn.com/problems/word-squares/) 2 | 3 | - 难度:Hard 4 | - 标签:字典树, 数组, 字符串, 回溯 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/43_字符串相乘.md: -------------------------------------------------------------------------------- 1 | # [字符串相乘](https://leetcode-cn.com/problems/multiply-strings/) 2 | 3 | - 难度:Medium 4 | - 标签:数学, 字符串, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/443_压缩字符串.md: -------------------------------------------------------------------------------- 1 | # [压缩字符串](https://leetcode-cn.com/problems/string-compression/) 2 | 3 | - 难度:Medium 4 | - 标签:双指针, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/45_跳跃游戏II.md: -------------------------------------------------------------------------------- 1 | # [跳跃游戏II](https://leetcode-cn.com/problems/jump-game-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:贪心, 数组, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/460_LFU缓存.md: -------------------------------------------------------------------------------- 1 | # [LFU缓存](https://leetcode-cn.com/problems/lfu-cache/) 2 | 3 | - 难度:Hard 4 | - 标签:设计, 哈希表, 链表, 双向链表 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/468_验证IP地址.md: -------------------------------------------------------------------------------- 1 | # [验证IP地址](https://leetcode-cn.com/problems/validate-ip-address/) 2 | 3 | - 难度:Medium 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/474_一和零.md: -------------------------------------------------------------------------------- 1 | # [一和零](https://leetcode-cn.com/problems/ones-and-zeroes/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 字符串, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/483_最小好进制.md: -------------------------------------------------------------------------------- 1 | # [最小好进制](https://leetcode-cn.com/problems/smallest-good-base/) 2 | 3 | - 难度:Hard 4 | - 标签:数学, 二分查找 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/485_最大连续1的个数.md: -------------------------------------------------------------------------------- 1 | # [最大连续1的个数](https://leetcode-cn.com/problems/max-consecutive-ones/) 2 | 3 | - 难度:Easy 4 | - 标签:数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/498_对角线遍历.md: -------------------------------------------------------------------------------- 1 | # [对角线遍历](https://leetcode-cn.com/problems/diagonal-traverse/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 矩阵, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/506_相对名次.md: -------------------------------------------------------------------------------- 1 | # [相对名次](https://leetcode-cn.com/problems/relative-ranks/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 排序, 堆(优先队列) 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/511_游戏玩法分析I.md: -------------------------------------------------------------------------------- 1 | # [游戏玩法分析I](https://leetcode-cn.com/problems/game-play-analysis-i/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/512_游戏玩法分析II.md: -------------------------------------------------------------------------------- 1 | # [游戏玩法分析II](https://leetcode-cn.com/problems/game-play-analysis-ii/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/517_超级洗衣机.md: -------------------------------------------------------------------------------- 1 | # [超级洗衣机](https://leetcode-cn.com/problems/super-washing-machines/) 2 | 3 | - 难度:Hard 4 | - 标签:贪心, 数组 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/525_连续数组.md: -------------------------------------------------------------------------------- 1 | # [连续数组](https://leetcode-cn.com/problems/contiguous-array/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 哈希表, 前缀和 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/531_孤独像素I.md: -------------------------------------------------------------------------------- 1 | # [孤独像素I](https://leetcode-cn.com/problems/lonely-pixel-i/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 哈希表, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/533_孤独像素II.md: -------------------------------------------------------------------------------- 1 | # [孤独像素II](https://leetcode-cn.com/problems/lonely-pixel-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 哈希表, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/53_最大子序和.md: -------------------------------------------------------------------------------- 1 | # [最大子序和](https://leetcode-cn.com/problems/maximum-subarray/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 分治, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/541_反转字符串II.md: -------------------------------------------------------------------------------- 1 | # [反转字符串II](https://leetcode-cn.com/problems/reverse-string-ii/) 2 | 3 | - 难度:Easy 4 | - 标签:双指针, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/542_01矩阵.md: -------------------------------------------------------------------------------- 1 | # [01矩阵](https://leetcode-cn.com/problems/01-matrix/) 2 | 3 | - 难度:Medium 4 | - 标签:广度优先搜索, 数组, 动态规划, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/553_最优除法.md: -------------------------------------------------------------------------------- 1 | # [最优除法](https://leetcode-cn.com/problems/optimal-division/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 数学, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/566_重塑矩阵.md: -------------------------------------------------------------------------------- 1 | # [重塑矩阵](https://leetcode-cn.com/problems/reshape-the-matrix/) 2 | 3 | - 难度:Easy 4 | - 标签:数组, 矩阵, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/569_员工薪水中位数.md: -------------------------------------------------------------------------------- 1 | # [员工薪水中位数](https://leetcode-cn.com/problems/median-employee-salary/) 2 | 3 | - 难度:Hard 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/576_出界的路径数.md: -------------------------------------------------------------------------------- 1 | # [出界的路径数](https://leetcode-cn.com/problems/out-of-boundary-paths/) 2 | 3 | - 难度:Medium 4 | - 标签:动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/584_寻找用户推荐人.md: -------------------------------------------------------------------------------- 1 | # [寻找用户推荐人](https://leetcode-cn.com/problems/find-customer-referee/) 2 | 3 | - 难度:Easy 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/585_2016年的投资.md: -------------------------------------------------------------------------------- 1 | # [2016年的投资](https://leetcode-cn.com/problems/investments-in-2016/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/58_最后一个单词的长度.md: -------------------------------------------------------------------------------- 1 | # [最后一个单词的长度](https://leetcode-cn.com/problems/length-of-last-word/) 2 | 3 | - 难度:Easy 4 | - 标签:字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/59_螺旋矩阵II.md: -------------------------------------------------------------------------------- 1 | # [螺旋矩阵II](https://leetcode-cn.com/problems/spiral-matrix-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 矩阵, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/614_二级关注者.md: -------------------------------------------------------------------------------- 1 | # [二级关注者](https://leetcode-cn.com/problems/second-degree-follower/) 2 | 3 | - 难度:Medium 4 | - 标签:数据库 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/629_K个逆序对数组.md: -------------------------------------------------------------------------------- 1 | # [K个逆序对数组](https://leetcode-cn.com/problems/k-inverse-pairs-array/) 2 | 3 | - 难度:Hard 4 | - 标签:动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/63_不同路径II.md: -------------------------------------------------------------------------------- 1 | # [不同路径II](https://leetcode-cn.com/problems/unique-paths-ii/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/640_求解方程.md: -------------------------------------------------------------------------------- 1 | # [求解方程](https://leetcode-cn.com/problems/solve-the-equation/) 2 | 3 | - 难度:Medium 4 | - 标签:数学, 字符串, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/645_错误的集合.md: -------------------------------------------------------------------------------- 1 | # [错误的集合](https://leetcode-cn.com/problems/set-mismatch/) 2 | 3 | - 难度:Easy 4 | - 标签:位运算, 数组, 哈希表, 排序 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/64_最小路径和.md: -------------------------------------------------------------------------------- 1 | # [最小路径和](https://leetcode-cn.com/problems/minimum-path-sum/) 2 | 3 | - 难度:Medium 4 | - 标签:数组, 动态规划, 矩阵 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/664_奇怪的打印机.md: -------------------------------------------------------------------------------- 1 | # [奇怪的打印机](https://leetcode-cn.com/problems/strange-printer/) 2 | 3 | - 难度:Hard 4 | - 标签:字符串, 动态规划 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/677_键值映射.md: -------------------------------------------------------------------------------- 1 | # [键值映射](https://leetcode-cn.com/problems/map-sum-pairs/) 2 | 3 | - 难度:Medium 4 | - 标签:设计, 字典树, 哈希表, 字符串 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | -------------------------------------------------------------------------------- /solve-problems/68_文本左右对齐.md: -------------------------------------------------------------------------------- 1 | # [文本左右对齐](https://leetcode-cn.com/problems/text-justification/) 2 | 3 | - 难度:Hard 4 | - 标签:字符串, 模拟 5 | 6 | ## 刷题思路 7 | 8 | - [ ] xx 9 | - [ ] xx 10 | 11 | ### 方法 1 12 | 13 | - 复杂度: 14 | - 时间 O() 15 | - 空间 O() 16 | 17 | ``` js 18 | 19 | ``` 20 | 21 | ### 方法 2 22 | 23 | - 复杂度: 24 | - 时间 O() 25 | - 空间 O() 26 | 27 | ``` js 28 | 29 | ``` 30 | --------------------------------------------------------------------------------