- 快速排序
- 归并排序
- 二分
- 整数二分;
- 浮点数二分;
- 高精度
- 高精度加法
- 高精度减法
- 高精度乘法
- 高精度除法
- 前缀与差分
- 离散化
- xxx
-
双链表
-
栈
-
队列
-
单调栈
-
单调队列
-
KMP
-
Trie
-
并查集
-
堆
-
哈希表
- 拉链法
- 开放寻址法
- 字符串前缀哈希法[polymonial rolling hash]
筛质数
-
核心模式注意数组和变量初始化,全局变量放置在
class Solution
里面; -
Python 不方便直接处理除法的取余问题,可以直接转化为乘法;
-
Python 不便于使用指针的同时嵌套数组的值作为for循环的判断条件,指针声明+while语句即可解决;
分解质因数 快速幂 约数个数 欧拉函数 同余 矩阵乘法 组合计数 高斯消元 容斥原理 概率与数学期望 博弈论
- 边界判断,输出的值,其数量超过预期,有可能是边界问题,应当考虑数值为0的情况;
- 涉及到多个函数,可以注释大多数保留一个,逐个子函数调试,并且在对应位置查看输出;
- 高频出错点:for循环的上界和下界;变量名;自增减运算符前后位置;