1.算法复杂度
2.二分查找
3.二分答案
常用来求最大的最小,最小的最大 。
4.贪心
常在排序之后实现
5.离散化
通常用来对空间复杂度进行优化。当问题的答案与具体的数值无关,只与数据间的大小关系有关,就可以用离散化。
6.分治
分而治之,合而用之。
例如归并算法。
1.算法复杂度
2.二分查找
3.二分答案
常用来求最大的最小,最小的最大 。
4.贪心
常在排序之后实现
5.离散化
通常用来对空间复杂度进行优化。当问题的答案与具体的数值无关,只与数据间的大小关系有关,就可以用离散化。
6.分治
分而治之,合而用之。
例如归并算法。