Coding_Interviews and Leetcode
- 回文字符串判断
- 求和为给定值的两个数
- 在有序数组中求和为给定值的两个数
- 判断二叉树是否对称
- 回文数字判断
- 判断二叉树是否相等
- 反转单链表
- 单身数字
- 判断单链表是否为回文链表
- 从尾到头打印链表
- 求数组中个数最多的数字
- 判断单链表是否有环
- 二分搜索
- 缺失的数字
- 包含min函数的栈
- 合并两个递增排序的链表
- 连续子序列的最大和
- 替换空格
- 二维数组中的查找
- 从尾到头打印链表
- 重建二叉树(用前序和中序构建)
- 从上到下打印二叉树(层序遍历)
- 用两个栈实现队列
- 斐波那契数列
- 旋转数组的最小数字
- 矩阵中的路径
- 数值的整数次方
- 打印从1到最大的n位数
- 二进制中1的个数
- 汉明距离
- 删除链表的节点
- 链表中倒数第k个节点(两次遍历链表)
- 链表中倒数第k个节点(遍历一次这个链表)
- 链表中环的入口节点
- 树的子结构
- 二叉树的前序遍历
- 二叉树的中序遍历
- 二叉树的后序遍历
- 二叉树的镜像
- 二叉搜索树的后序遍历序列
- 判断一个数是不是丑数
- 单链表删除指定数字
- 容纳最多水的凹槽容量
- 移除单链表倒数第n个节点
- 有序链表去重
- 二叉搜索树中查询数字
- 求两个单链表之和
- 买卖股票的最大利润
- 合并两个有序数组
- 二叉树的最小深度
- 二叉树的最大深度
- 合并两个二叉树
- 单链表的中间节点(用快慢指针)
- 链表划分