第四篇 枚举思想
来源:互联网 发布:windows主进程占用cpu 编辑:程序博客网 时间:2024/06/10 22:14
今天分享一下枚举思想,这种思想也常是码畜,码奴常用的手段,经常遭到码农以上级别的鄙视,枚举思想可以说是在被逼无奈时最后的狂吼。
一: 思想
有时我们解决某个问题时找不到一点规律,此时我们很迷茫,很痛苦,很蛋疼,突然我们灵光一现,发现候选答案的问题规模在百万之内,
此时我们就想到了从候选答案中逐一比较,一直找到正确解为止。
二: 条件
前面也说了,枚举是我们在无奈之后的最后一击,那么使用枚举时我们应该尽量遵守下面的两个条件。
① 地球人都不能给我找出此问题的潜在规律。
② 候选答案的集合是一个计算机必须能够承受的。
三:举例
下面是一个填写数字的模板,其中每个字都代表数字中的”0~9“,那么要求我们输入的数字能够满足此模板。
思路:首先拿到这个题,蛋还是比较疼的,因为找不到好的解题思路,仔细想想这属于查找类型的问题,常用的查找也就5种,能适合
该问题的查找也就”顺序查找“和”二分查找“,然后仔细看看问题规模最多也就105=100000,其实根据“二分"的思想在这个问题
中并不合适,最后只能用“顺序查找“了。
0 0
- 第四篇 枚举思想
- 算法洗脑系列(8篇)——第四篇 枚举思想
- 算法洗脑系列(8篇)——第四篇 枚举思想
- 算法洗脑系列(8篇)——第四篇 枚举思想
- 枚举思想
- 枚举思想
- 枚举思想
- 算法之枚举思想
- 第四课 枚举法
- JAVA编程思想第四篇の控制执行流程
- java编程思想第四版
- 枚举的基本思想总结
- 算法思想:枚举与剪枝
- Java编程思想第四版 第四章个人练习
- Java编程思想第四版第四章练习
- java编程思想读书笔记 第十八章 java I/O系统(第四篇 新I/O)
- JAVA编程思想第四版推出
- java编程思想(第四版)_引言
- P1000A+B Problem(大数)
- P1035I need help
- 第一篇 递推思想
- 第二篇 递归思想
- 第三篇 贪心思想
- 第四篇 枚举思想
- j2ee应用服务器和web服务器
- 第五篇 分治思想
- 第六篇 回溯思想
- 第七篇 动态规划
- 第八篇 概率思想
- 第一题 百钱买百鸡
- 第二题 五家共井
- 第四题 最长公共子序列