• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

竹千代

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

分支界限法

适用:

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

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

 

步骤:

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

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

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

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

 

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

 

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

posted on 2016-04-08 21:00  竹千代  阅读(309)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3