算法学习记录
记录学习算法的过程 学习过程中有积累、收藏有用的学习资源,包括视频 📺、文章 📃、书籍 📚 等,Learning By Doing 持续更新中...
为什么要学习算法呢?
刷算法题对于提高自身编程能力和逻辑能力是一种相当有效的途径。
学习算法的心态:
不要图快,而要沉下心来,仔细思考,日拱一卒,功不唐捐。——《labuladong 的算法小抄》
学习路线
LeetCode 刷题汇总
2024 年 🐲
2023 年 🐰
- 字符串(14 题):
- 67. 二进制求和
- 66. 加一
- 522. 最长特殊序列 II
- 521. 最长特殊序列 Ⅰ
- 524. 通过删除字母匹配到字典里最长单词
- 392. 判断子序列
- 481. 神奇字符串
- 165. 比较版本号
- 273. 整数转换英文表示
- 12. 整数转罗马数字
- 8. 字符串转换整数 (atoi)
- 13. 罗马数字转整数
- 443. 压缩字符串
- 38. 外观数列
2022 年 🐯
- 字符串(29 题):
- 640. 求解方程
- 592. 分数加减运算
- 537. 复数乘法
- 553. 最优除法
- 539. 最小时间差
- 506. 相对名次
- 412. Fizz Buzz
- 299. 猜数字游戏
- 535. TinyURL 的加密与解密
- 467. 环绕字符串中唯一的子字符串
- 696. 计数二进制子串
- 551. 学生出勤记录 I
- 657. 机器人能否返回原点
- 423. 从英文中重建数字
- 451. 根据字符出现频率排序
- 49. 字母异位词分组
- 242. 有效的字母异位词
- 383. 赎金信
- 389. 找不同
- 387. 字符串中的第一个唯一字符
- 151. 反转字符串中的单词
- 557. 反转字符串中的单词 III
- 541. 反转字符串 II
- 344. 反转字符串
- 58. 最后一个单词的长度
- 434. 字符串中的单词数
- 14. 最长公共前缀
- 125. 验证回文串
- 520. 检测大写字母
- 数组(22 题):