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

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

作者:hhh5460

时间:2017年6月3日

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

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

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

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

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

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

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

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

4、问题是否有其特殊性

是的话,想法解决之

最后强调一下:

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

  • 对每一个元素,遍历它的状态空间,其它的事情交给剪枝函数!
本文转自罗兵博客园博客,原文链接:http://www.cnblogs.com/hhh5460/p/6936499.html
,如需转载请自行联系原作者
你可能感兴趣的文章
ORACLE分科目统计每科前三名的学生的语句
查看>>
0317复利计算的回顾与总结
查看>>
函数对象
查看>>
最全最新个税计算公式---今天你税了吗?
查看>>
linux shell 正则表达式(BREs,EREs,PREs)差异比较(转,当作资料查)
查看>>
MongoDB--CSharp Driver Quickstart .
查看>>
二分法求平方根(Python实现)
查看>>
使用startActivityForResult方法(转)
查看>>
so在genymotation中错误问题
查看>>
Visual Studio 原生开发的10个调试技巧(二)
查看>>
Windows内核再次出现0Day漏洞 影响win2000到win10所有版本 反病毒软件恐成瞎子
查看>>
H3C品牌刀片系统强势首发
查看>>
【CSS系列】图像映射
查看>>
First blood
查看>>
java 冒泡排序和快速排序 实现
查看>>
SQL存储过程中的几个常见设定SET QUOTED_IDENTIFIER/NOCOUNT/XACT_ABORT ON/OFF
查看>>
Silverlight与Flash区别之一
查看>>
删除恢复Hadoop集群中的DataNode
查看>>
Silverlight 2动态创建矩形对象(附完整源代码)
查看>>
PowerShell中对属性设置别名
查看>>