(穷举、广度、深度优先搜索).pptVIP

  • 110
  • 0
  • 约4.74千字
  • 约 20页
  • 2017-03-22 发布于江苏
  • 举报
(穷举、广度、深度优先搜索)

第五章 搜索算法 搜索算法:是利用计算机的高性能来有目的地枚举一个问题的部分或所有可能情况,从而找到解决问题的一种方法。 该方法策略的适应性很强,只要问题有解,它肯定能将其解找到;但其搜索效率不是太好。 5.1 穷举搜索 穷举搜索是最基本的搜索算法,是蛮力策略的一种表现形式。 (蛮力策略有2种表现形式:枚举法,穷举搜索;) 穷举搜索基本思想: 针对问题的可能解是有限种的情况,逐一检查所有可能的情况,从中找到问题真正的解。 例5-1: 给定一个有向带权图G=(V,E),权非负,如图5-1所示。找出顶点1→5的最短路径及其长度。 问题分析 该问题所有可能的路径只有三条,分别是: 1→2→4→5 1→3→4→5 1→4→5 采用穷举搜索的方法逐一检查这三条路径的长度。 最短路径为1→2→4→5,其长度为3。 例5-2 给定一艘船和三个集装箱,船的载重为10,三个集装箱的重量分别为5,8,3。在体积不受限制的情况下,如何将尽可能多的集装箱装上船? 问题分析:每个集装箱要么装上船,要么不装; 0表示不装,1表示装; 则问题的所有可能解可以用8个3元0-1向量表示: 即(0,0,0)、(0,0,1)、(0,1,0)、(0,1,1)、(1,0,0)、(1,0,1) (1,1,0)、(1,1,1) 采用穷举搜索的方法逐一检查容易得出问

文档评论(0)

1亿VIP精品文档

相关文档