some coding issues
- 从链表尾部插入节点
- 从尾到头打印链表
- 反转链表
- 寻找两个链表的第一个公共节点
- 判断链表时候有环,确定环入口,环中节点数目
- 寻找链表的倒数第k个节点
- 删除有序链表的重复节点
- 合并两个有序链表
- 奇偶链表
- 复杂链表的复制
- 每K个一组反转链表
- 约瑟夫环问题(环形链表解决)
- 重建二叉树
- 二叉树的最大深度
- 二叉树是否为平衡二叉树
- 数组中出现次数超过数组长度一半的数字
- 数组中最小的K个数
- 从数组中找出N个数,满足偶数在前奇数在后,偶数间从大到小,奇数间从大到小
- 丑数
- Leetcode179 Largest Number 把数组排成最大的数
- 归并排序 ***
- 快速排序
- 数组中的逆序对 ***
- 数组中数字K出现的次数
- 数组中出现一次的数字
- 数组中重复的数字 (排序法,哈希法,最优法)
- 乱序数组中的中位数 (两个等长排序数组的上中位数(未解决))
- 和为S的两个数字
- 和为S的连续正数序列
- 扑克牌的顺子 (排序+统计0的数目+间隔数目)
- 字符串的旋转(三步反转)
- 翻转单词顺序(整体+局部)