数据结构与算法面试必刷题:从入门到精通 基础数据结构 数组与链表 两数之和 合并K个有序链表 栈与队列 有效括号 哈希表 LRU缓存 树与图 二叉树 二叉树的中序遍历 二叉树的层序遍历 图论 岛屿数量 算法思想 双指针 三数之和 动态规划 爬楼梯 最长递增子序列 回溯 全排列 刷题策略 按难度 Easy:熟悉数据结构API Medium:掌握算法思想 Hard:综合运用+优化 按类型 数组:双指针、滑动窗口 链表:快慢指针、dummy节点 树:递归、迭代、层序 图:DFS、BFS、并查集 DP:线性DP、区间DP 时间安排 第一轮:按类型刷,每道题理解透彻 第二轮:按难度刷,提高熟练度 第三轮:限时模拟,面试节奏 面试技巧 沟通:先说思路,再写代码 边界:考虑空值、单元素