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

搜索的剪枝

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

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

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

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

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


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

相关文章:

  • 论文阅读:“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中定义”解决方案
  • Pangolin报错
  • 详解HTTP协议(介绍--版本--工作过程--Fiddler 抓包显示--请求响应讲解)
  • windows安装 evo
  • hadoop集群环境搭建和常用命令
  • 9.Spring 整合 Redis
  • Dockerfile讲解
  • HCIP-九、路由控制
  • Netty实现websocket且实现url传参的两种方式(源码分析)
  • 揭秘论文开题报告写作技巧,全程无忧,附赠技术路线图模板!
  • 解决electron-build打包后运行app报错:cannot find module xxx