Array 数组题目汇总[18题]
- [剑指offer] 二维数组中的查找
- [剑指offer] 旋转数组的最小数字
- [剑指offer] 调整数组顺序使奇数位于偶数前面
- [剑指offer] 顺时针打印矩阵
- [剑指offer] 数组中出现次数超过一半的数字
- [剑指offer] 最小的K个数
- [剑指offer] 连续子数组的最大和
- [剑指offer] 把数组排成最小的数
- [剑指offer] 数组中的逆序对
- [剑指offer] 数字在排序数组中出现的次数
- [剑指offer] 数组中只出现一次的数字
- [剑指offer] 扑克牌顺子
- [剑指offer] 孩子们的游戏(圆圈中最后剩下的数)
- [剑指offer] 数组中重复的数字
- [剑指offer] 构建乘积数组
- [剑指offer] 滑动窗口的最大值
- [剑指offer] 矩阵中的路径
- [剑指offer] 机器人的运动范围
链表题目汇总[8题]
- [剑指offer] 从尾到头打印链表
- [剑指offer] 反转链表
- [剑指offer] 链表中倒数第k个结点
- [剑指offer] 合并两个排序的链表
- [剑指offer] 复杂链表的复制
- [剑指offer] 删除链表中重复的结点
- [剑指offer] 链表中环的入口结点
- [剑指offer] 两个链表的第一个公共结点
更多关于链表面试题的总结,请移步[算法总结] 一文搞懂面试链表题
二叉树题目汇总[13题]
- [剑指offer] 重建二叉树
- [剑指offer] 树的子结构
- [剑指offer] 二叉树的镜像
- [剑指offer] 从上往下打印二叉树
- [剑指offer] 二叉搜索树的后序遍历序列
- [剑指offer] 二叉树中和为某一值的路径
- [剑指offer] 二叉树的深度
- [剑指offer] 二叉树的下一个结点
- [剑指offer] 对称的二叉树
- [剑指offer] 按之字形顺序打印二叉树
- [剑指offer] 把二叉树打印成多行
- [剑指offer] 序列化二叉树
- [剑指offer] 二叉搜索树的第k个结点
更多关于二叉树面试题的总结,请移步 [算法总结] 20 道题搞定 BAT 面试——二叉树
堆栈和队列题目汇总[3题]
更多关于堆栈和队列面试题的总结,请移步 [算法总结] 6 道题搞定 BAT 面试——堆栈和队列