码迷,mamicode.com
首页 > 其他好文 > 详细

分支界限法

时间:2016-04-08 21:53:02      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

适用:

  要求在某约束条件下,求得由n个元素组成的全部解或最优解(解是个集合)

  注意是:它同回溯法解决问题类似,关键的不是在于,这个算法解决的问题,解集合中的元素先后顺序是有影响的

 

步骤:

  1、把解集合的所有可选元素,整理为树状或图状结构

  2、由于解集合元素的先后顺序有关。所以,如果,第m个元素选择后,顺序已然不正确,那么就没有必要继续向深层遍历。基于这一点,

    这里应该选择宽度优先遍历

  3、如果顺利遍历到最后一个元素,那么表示这是一个解

 

特别说明: 本算法与回溯法思想相近,由于一个与元素顺序无关,一个有关;所以,遍历解集合时候,一个选择深度优先遍历,一个选择宽度优先遍历。

 

例子:http://blog.csdn.net/jarvischu/article/details/5974895

分支界限法

标签:

原文地址:http://www.cnblogs.com/johnchow/p/5369957.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!