不修改数组找出重复的数字
二分+抽屉原则
1 | /** |
重建二叉树
二叉树递归
1 | /** |
二叉树的下一个节点
二叉树操作
1 | /* |
##
用两个栈实现队列
栈操作
1 | class MyQueue { |
斐波那契数列问题
1 | /** |
最后一种使用矩阵运算+快速幂
快速幂模板
$$
m^k\pmod p
$$
1 | //下次分析 |
旋转数组的最小数字
二分
1 | /** |
数组中只出现一次的数字O
异或位运算
1 | /** |
数组中只出现一次的数字I
异或位运算
1 | /** 136 |
数组中只出现一次的数字II
异或位运算
1 | /** 137 |
子串变位词(有效的字母异位词)
1 | /** |
矩阵中的路径
1 | /** |