暴力的优化方法总结
来源:互联网 发布:一对一远程教学软件 编辑:程序博客网 时间:2024/06/10 07:37
暴力就是所有解都试一下,找出最优解
1.贪心
一些显而易见的不可能的解事先排除
数组排序啊。事先处理一些数据什么的
2.枚举的顺序(定一个量,枚举另一个)
一开始枚举不同的量的时间复杂度可能不一样
UVa 10125 Sumsets 枚举4个数,变为枚举2个数
UVa 10391 Compound Words 枚举两个单词拼成一个,不如枚举一个单词拆成两个
3.二分
二分查找答案,问题就转化为该答案是不是合法
4.数形结合,单调队列优化,斜率优化
LA 4726 Average *
5.维护信息,而不是重新计算
比如 事先求好前缀和,就不用再次算
由之前递推到下一个;充分利用已知信息;DP
6.中途相遇法
有点像 DBFS感觉
7.DFS的最优性剪枝,可行性剪枝....,A*什么的
0 0
- 暴力的优化方法总结
- 常用的优化方法总结
- MyEclipse优化的方法总结
- 二分优化的暴力枚举
- 一道暴力,用数学方法优化
- mysql的优化方法,自己总结的
- ASP.NET性能优化的方法总结
- ASP.NET性能优化的方法总结
- ASP.NET性能优化的方法总结
- Tomcat并发数优化的方法总结
- 关于C 代码优化的方法总结
- Tomcat并发数优化的方法总结
- WordPress的seo优化方法总结
- Tomcat并发数优化的方法总结
- Tomcat并发数优化的方法总结
- Tomcat并发数优化的方法总结
- MyEclipse 优化的一些常用方法总结
- Tomcat并发数优化的方法总结
- 银行123
- phpstrom激活
- 搭建android studio开发环境
- 字符串处理函数
- JAVA多线程
- 暴力的优化方法总结
- php 数组遍历的问题
- 使用CSDN-markdown编辑器的第一个博客
- 360加固保的dex脱壳方法
- Android 环境配置出现的各种问题
- kafka系列(六)---kafka安装配置与简单测试
- Android四大组件-SQLite数据库操作
- Framework 工作方式及原理,Activity 是如何生成一个 view 的机制是什么?
- 《大话西游》