基本算法——第三单元 枚举
2016-02-04 22:44
183 查看
第三单元 枚举
一、定义
官方定义:是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。
通俗理解:将所有可能的结果枚举出来,根据条件得出最终结果。
二、方法
1.对命题建立正确的数学模型。
2.确定可能的解集合以及集合的数据范围。
3.对解的集合的数据范围采用循环语句枚举。
4.对每次枚举结果,根据条件判定是否是最终结果。
三、特点
优点:算法直观,易实现,正确率高。
缺点:效率极低。
四、优化方式
1.减少枚举范围。
2.降低每次的判断时间。
3.换其它的枚举方法。
4.换其它的枚举对象。
一、定义
官方定义:是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。
通俗理解:将所有可能的结果枚举出来,根据条件得出最终结果。
二、方法
1.对命题建立正确的数学模型。
2.确定可能的解集合以及集合的数据范围。
3.对解的集合的数据范围采用循环语句枚举。
4.对每次枚举结果,根据条件判定是否是最终结果。
三、特点
优点:算法直观,易实现,正确率高。
缺点:效率极低。
四、优化方式
1.减少枚举范围。
2.降低每次的判断时间。
3.换其它的枚举方法。
4.换其它的枚举对象。
相关文章推荐
- LeetCode 1 Two Sum
- 单例模式调用
- zip压缩
- zip解压缩
- 第22章 DLL注入和API拦截(2)
- 后缀自动机学习小记
- struts【1】(配置详解)
- 2016第5周四
- 文件内容编解码
- 【jQuery基础学习】10 简单了解jQuery Mobile及jQuery各个级别版本的变化
- 《HTTP权威指南》学习笔记——HTTP概述
- 最近使用studio 发现drawle-hdpi 都没有了换成了mipmap-hdpi,这两个目录有什么区别呢,哪个比较好呢???
- POJ 2231:Moo Volume【细心】
- 学习笔记------关于字符串结束符'\0'、字符串定义方法
- 文件的操作
- 推荐一些在mac上好用的软件
- 14 IO流
- eclipse导入的web项目显示为java项目
- Mysql允许外网接入
- 图片的一些操作