当前位置: 首页 > article >正文

搜索的剪枝

1.可行性剪枝:如果继续搜下去已经不能得到答案,就return

2.排除等效冗余:在搜索的几个分支中具有完全相同的效果时,选择其中一个走即可

3.最优性剪枝:如果题目要求是最大,最小之类的,没搜到一个解,和之前的解作对比,如果不如之前搜到的,那么就return,即非最优,就返回

4.顺序剪枝:优化搜索的顺序,比如从大的开始搜会更快,因为如果从小的开始搜,那么选择会更多,就会慢。

5.记忆化:每次都记录搜索的结果,在后续的搜索过程中如果发现重复了,就返回


http://www.kler.cn/a/147873.html

相关文章:

  • LeetCode面试经典150题C++实现,更新中
  • 必修 -- 常用笔试题
  • 统信UOS开发接口DTK
  • LabVIEW大数据处理
  • Bugku CTF_Web——点login咋没反应
  • 专题十八_动态规划_斐波那契数列模型_路径问题_算法专题详细总结
  • 论文阅读:“Appearance Capture and Modeling of Human Teeth”
  • 【复杂网络建模】——ER网络度分布、无标度网络度分布
  • centos 7.7 安装Python-3.7.4
  • 华为云编译构建CodeArts Build常见问答汇总
  • VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI
  • 编译器设计02-前端概述
  • .c怎么转.exe?10000字长文带你深剖编译过程!
  • Vatee万腾科技新高峰:Vatee前瞻性创新的数字化之力
  • 西南科技大学电路分析基础实验A1(元件伏安特性测试 )
  • 播放器开发(三):FFmpeg与SDL环境配置
  • 村村通工程(Prim算法)/最小生成树Prim算法【数据结构】
  • Android : SQLite 增删改查—简单应用
  • F5社区学习心得分享:如何克服云迁移挑战?
  • C#文件流FileStream类
  • GEE教程——提取NASA NEX-GDDP 数据中的指定时间范围内的pr数据(含超限提示)
  • 聊聊VMware vSphere
  • C++不同平台下的RTTI实现
  • 云服务器:未来的计算力量
  • 如何解决中小制造业企业信息化难题?
  • Visual Studio(VS) C++程序LNK2005错误,提示“error LNK2005: _XXX已经在xxx.obj中定义”解决方案