题目后面对应的LeetCode题号
- 搜索二维数组I 74
- 搜索二维数组II 240
- 搜索旋转排序数组 33
- 螺旋矩阵(顺时针打印矩阵) 54
- 顺时针打印矩阵 面试题29
- 单链表反转(循环和递归实现) 206
- 单链表环的检测(通过快慢指针来实现) 141
- 两个有序链表的合并 21
- 删除链表倒数第n个结点 19
- 求链表的中间结点 876
- 是否为回文链表 234
- 旋转链表 61
- 移除链表元素 203
- 反转链表 92
- 删除链表中的结点 237
- 逆序打印一个单链表(反转链表、使用栈、递归3种方式)
- 链表中倒数第k个节点 22
- 有效的括号 20
- 用栈实现队列 232
- 比较含退格的字符串 844
- 最小栈 155
- 基本计算器((暂未实现)) 224
- 下一个更大元素((暂未实现)) 496
- 栈的压入、弹出序列(验证栈顺序) 面试题31、946
- 用队列实现栈 225
- 二分查找的循环实现方式和递归实现方式
- x的平方根 69
- x的平方根,精确到小数点后6位(暂未实现)
- 二分查找变形问题1:查找第一个值等于给定值的元素
- 二分查找变形问题2:查找最后一个值等于给定值的元素
- 二分查找变形问题3:查找第一个大于等于给定值的元素
- 二分查找变形问题4:查找最后一个小于等于给定值的元素
- 二分查找 704
- 搜索旋转排序数组 33
- 二叉树的前序遍历 144
- 二叉树的中序遍历 94
- 二叉树的后序遍历 174
- 二叉树的层次遍历 102
- 二叉查找树的查找(递归和循环两种实现方式)
- 二叉查找树的插入
- 二叉树的最大深度 104
- 验证二叉搜索树 98
- 从前序与中序遍历序列构造二叉树 105
- 从中序与后序遍历序列构造二叉树(实现暂有问题) 106
- 树的子结构 26
- 二叉树的镜像,又称翻转二叉树 27、226
- 二叉搜索树的后序遍历序列 面试题33
- 8皇后问题
- 二叉树中和为某一值的路径 113、面试题34
- 位1的个数 191
- 数值的整数次方(存在问题) 16、50
- 打印从1到最大的n位数 17
- 调整数组顺序使奇数位于偶数前面 21