LeetCode 热题 100 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台
https://leetcode.com/problemset/ (英文官方题库)
10天刷题计划
✅ 刷题策略:“核心题型+ 高频覆盖+ 模板记忆”
🔑 一、优先刷高频面试题
-
把握住 80% 公司爱问的题型,覆盖最常见的数据结构和算法套路。
🔧 二、题型导向刷法(推荐每天刷固定类型)
-
每类题刷 3~6 题,覆盖经典变种,带理解 + 模板记忆
| 天数 | 主题 | 推荐题型 |
|---|---|---|
| Day 1 | 数组 + 哈希表 | Two Sum、Majority Element、Subarray Sum = K |
| Day 2 | 双指针 + 滑动窗口 | Longest Substring w/o Repeat、Minimum Window Substring |
| Day 3 | 栈与队列 | Valid Parentheses、Min Stack、Daily Temperatures |
| Day 4 | 二分查找 | Search in Rotated Sorted Array、Median of Two Sorted Arrays |
| Day 5 | 链表操作 | Reverse Linked List、Merge Two Sorted Lists、Cycle Detection |
| Day 6 | 树与 DFS | Binary Tree Traversal、Maximum Depth、Lowest Common Ancestor |
| Day 7 | BFS + 图 | Word Ladder、Number of Islands、Clone Graph |
| Day 8 | 动态规划入门 | Climbing Stairs、House Robber、Longest Increasing Subsequence |
| Day 9 | 背包/子集 DP | Subset Sum、Target Sum、Coin Change |
| Day 10 | 综合模拟 & mock 面试 | 做 2-3 套面试题,查缺补漏 |
📚 推荐 LeetCode 刷题清单(精简高频版)
| 题目编号 | 名称 | 类别 |
|---|---|---|
| 1 | Two Sum | 哈希表 |
| 3 | Longest Substring Without Repeating Characters | 滑动窗口 |
| 20 | Valid Parentheses | 栈 |
| 21 | Merge Two Sorted Lists | 链表 |
| 70 | Climbing Stairs | DP |
| 104 | Maximum Depth of Binary Tree | DFS |
| 121 | Best Time to Buy and Sell Stock | 贪心 |
| 200 | Number of Islands | BFS/DFS |
| 206 | Reverse Linked List | 链表 |
| 300 | Longest Increasing Subsequence | DP |
| 322 | Coin Change | 完全背包 |
| 542 | 01 Matrix | BFS |
| 560 | Subarray Sum Equals K | 哈希 + 前缀和 |
| 704 | Binary Search | 二分查找 |
| 102 | Binary Tree Level Order Traversal | BFS |
Q:什么函数不能用做虚函数?
A:构造函数,静态成员函数,內联函数(可以但不建议,与机制冲突),友元函数
Q:虚析构函数的作用
A:如果一个类会被继承,并可能通过基类指针删除派生类对象,析构函数必须声明为 virtual。

144

被折叠的 条评论
为什么被折叠?



