博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 回溯法 子集树模板 系列 —— 15、总结
阅读量:6994 次
发布时间:2019-06-27

本文共 344 字,大约阅读时间需要 1 分钟。

作者:hhh5460

时间:2017年6月3日

用回溯法子集树模板解决了这么多问题,这里总结一下使用回溯法子集树模板的步骤:

1、确定元素及其状态空间(精髓)

对每一个元素,遍历它的状态空间,其它的事情交给剪枝函数!!!(正是这一点,使得它无愧于“通用解题法”这个称号!)

2、确定解的编码及解的长度是否固定

若解的长度固定,那么x[k] = i

若解的长度不固定,那么x.append(i) ... x.pop(i)

3、确定是求最优解,任一解,还是全部解

如果是求最优解,额外增加两个全局变量:best_x, best_value

4、问题是否有其特殊性

是的话,想法解决之

最后强调一下:

精髓 —— 元素-状态空间分析大法

  • 对每一个元素,遍历它的状态空间,其它的事情交给剪枝函数!

转载地址:http://wksvl.baihongyu.com/

你可能感兴趣的文章
(转载)Delphi TStringList的用法
查看>>
JavaScriptSerializer 日期处理 JSON.Net
查看>>
二分法原理
查看>>
sqlserver2008 服务登录失败问题总结
查看>>
阅读笔记15
查看>>
(贪心)多机调度问题
查看>>
红楼女梦
查看>>
论近年来IT媒体的怪现象
查看>>
python基础--------面向对象进阶
查看>>
Python之文件操作
查看>>
c语言静态变量和静态函数
查看>>
从零开始--系统深入学习android(实践-让我们开始写代码-新手指南-4.Activity的生命周期)...
查看>>
根据打印机名称返回打印机任务方法
查看>>
SQL 2012 Restore HeaderOnly
查看>>
二叉树后序遍历算法实现
查看>>
C++对象模型6--对象模型对数据访问的影响
查看>>
2-SAT
查看>>
C# 只开启一个程序,如果第二次打开则自动将第一个程序显示到桌面
查看>>
mysql+php+pdo批量添加大数据
查看>>
集合的基本操作
查看>>