玩转算法面试习题列表

题目来源于慕课网课程《玩转算法面试》。

第3章 数组

  • 283 移动零
  • 27 移除元素
  • 26 删除排序数组中的重复项
  • 80 删除排序数组中的重复项 II
  • 75 颜色分类
  • 88 合并两个有序数组
  • 215 数组中的第K个最大元素
  • 167 两数之和 II - 输入有序数组
  • 125 验证回文串
  • 344 反转字符串
  • 345 反转字符串中的元音字母
  • 11 盛最多水的容器
  • 209 长度最小的子数组
  • 3 无重复字符的最长子串
  • 438 找到字符串中所有字母异位词
  • 76 最小覆盖子串

第4章 查找表

  • 349 两个数组的交集
  • 350 两个数组的交集 II
  • 242 有效的字母异位词
  • 202 快乐数
  • 290 单词规律
  • 205 同构字符串
  • 451 根据字符出现频率排序
  • 1 两数之和
  • 15 三数之和
  • 18 四数之和
  • 16 最接近的三数之和
  • 454 四数相加 II
  • 49 字母异位词分组
  • 447 回旋镖的数量
  • 149 直线上最多的点数
  • 219 存在重复元素 II
  • 220 存在重复元素 III

第5章 链表

  • 206 反转链表
  • 92 反转链表 II
  • 83 删除排序链表中的重复元素
  • 86 分隔链表
  • 328 奇偶链表
  • 2 两数相加
  • 445 两数相加 II
  • 203 移除链表元素
  • 82 删除排序链表中的重复元素 II
  • 21 合并两个有序链表
  • 24 两两交换链表中的节点
  • 25 K 个一组翻转链表
  • 147 对链表进行插入排序
  • 148 排序链表
  • 237 删除链表中的节点
  • 19 删除链表的倒数第N个节点
  • 61 旋转链表
  • 143 重排链表
  • 234 回文链表

第6章 栈、队列

  • 20 有效的括号
  • 150 逆波兰表达式求值
  • 71 简化路径
  • 144 二叉树的前序遍历
  • 94 二叉树的中序遍历
  • 145 二叉树的后序遍历
  • 341 扁平化嵌套列表迭代器
  • 102 二叉树的层序遍历
  • 107 二叉树的层次遍历 II
  • 103 二叉树的锯齿形层次遍历
  • 199 二叉树的右视图
  • 279 完全平方数
  • 127 单词接龙
  • 126 单词接龙 II
  • 347 前 K 个高频元素
  • 23 合并K个排序链表

第7章 递归

  • 104 二叉树的最大深度
  • 111 二叉树的最小深度
  • 226 翻转二叉树
  • 100 相同的树
  • 101 对称二叉树
  • 222 完全二叉树的节点个数
  • 110 平衡二叉树
  • 112 路径总和
  • 404 左叶子之和
  • 257 二叉树的所有路径
  • 113 路径总和 II
  • 129 求根到叶子节点数字之和
  • 437 路径总和 III
  • 235 二叉搜索树的最近公共祖先
  • 98 验证二叉搜索树
  • 450 删除二叉搜索树中的节点
  • 108 将有序数组转换为二叉搜索树
  • 230 二叉搜索树中第K小的元素
  • 236 二叉树的最近公共祖先

第8章 回溯

  • 17 电话号码的字母组合
  • 93 复原IP地址
  • 131 分割回文串
  • 46 全排列
  • 47 全排列 II
  • 77 组合
  • 39 组合总和
  • 40 组合总和 II
  • 216 组合总和 III
  • 78 子集
  • 90 子集 II
  • 401 二进制手表
  • 79 单词搜索
  • 200 岛屿数量
  • 130 被围绕的区域
  • 417 太平洋大西洋水流问题
  • 51 N皇后
  • 52 N皇后 II
  • 37 解数独

第9章 动态规划

  • 70 爬楼梯
  • 120 三角形最小路径和
  • 64 最小路径和
  • 343 整数拆分
  • 249 完全平方数
  • 91 解码方法
  • 62 不同路径
  • 63 不同路径 II
  • 198 打家劫舍
  • 213 打家劫舍 II
  • 337 打家劫舍 III
  • 309 最佳买卖股票时机含冷冻期
  • 416 分割等和子集
  • 322 零钱兑换
  • 377 组合总和 Ⅳ
  • 474 一和零
  • 139 单词拆分
  • 494 目标和
  • 300 最长上升子序列
  • 376 摆动序列

第10章 贪心算法

  • 455 分发饼干
  • 392 判断子序列
  • 435 无重叠区间

你可能感兴趣的:(《玩转算法面试》)