首先呢,博主并不是什么大神。博主觉得在复习和学习的过程中需要给自己留下点知识和财富,所以决定开始总结一些知识点 包括汇编、C、java、web框架、Python等。 这个分类主要记录和总结算法知识
这篇主要介绍暴力枚举的思路及部分工具
上图是一个网上的算法题,值得注意的是数据范围,很多正规的编程比赛都会注明数据范围。
最后一部分是时间和内存限制。现在主流的服务器据说是10^8数量级。
枚举算法:
设计一个枚举算法的关键 1 关键在于确定枚举的变量
2 确定枚举的范围。
常用思路
1 二分法 算法复杂度通常由o(N)----->o(logN)
2 Hash 空间换时间
3 前缀和后缀和
4 双指针 主要呢都是空间换时间的方法
(1)