算法基础与问题建模
学完这一节,你应该能够
建立复杂度、边界、递推和二进制表示的共同语言。
前置知识
- 掌握 C++ 或 Python 基本语法
解题框架
- 模拟、递推与边界
- 二进制与位运算基础
- 位运算拓展
母题路线
| 层级 | 解题框架 | 题目 | 站内题解 |
|---|---|---|---|
| 必学 | 模拟、递推与边界 | LeetCode 412. Fizz Buzz | 阅读题解 |
| 必学 | 模拟、递推与边界 | LeetCode 9. 回文数 | 阅读题解 |
| 必学 | 模拟、递推与边界 | LeetCode 66. 加一 | 阅读题解 |
| 必学 | 模拟、递推与边界 | LeetCode 118. 杨辉三角 | 阅读题解 |
| 必学 | 二进制与位运算基础 | LeetCode 136. 只出现一次的数字 | 阅读题解 |
| 必学 | 二进制与位运算基础 | LeetCode 191. 位1的个数 | 阅读题解 |
| 必学 | 二进制与位运算基础 | LeetCode 231. 2 的幂 | 阅读题解 |
| 必学 | 二进制与位运算基础 | LeetCode 338. 比特位计数 | 阅读题解 |
| 必学 | 二进制与位运算基础 | LeetCode 268. 丢失的数字 | 阅读题解 |
| 必学 | 二进制与位运算基础 | LeetCode 190. 颠倒二进制位 | 阅读题解 |
| 拓展 | 位运算拓展 | LeetCode 137. 只出现一次的数字 II | 阅读题解 |
| 拓展 | 位运算拓展 | LeetCode 201. 数字范围按位与 | 阅读题解 |
| 拓展 | 位运算拓展 | LeetCode 29. 两数相除 | 阅读题解 |
| 拓展 | 位运算拓展 | LeetCode 89. 格雷编码 | 阅读题解 |
下一章: 基础数据结构