《算法设计与》第4章基本搜索与遍历方法详解.pptVIP

  • 18
  • 0
  • 约 21页
  • 2016-04-24 发布于湖北
  • 举报

《算法设计与》第4章基本搜索与遍历方法详解.ppt

第4章 基本搜索与遍历 4.1 基本概念 问题的求解过程:从初始状态出发,以某种次序系统地检查状态空间的每一个状态,搜索答案状态的过程。 问题的状态空间常用树或图表示,树或图中的一个结点代表问题的一个状态. 穷举搜索=盲目搜索=无知搜索,把所有的状态逐个检查,直到找到解或者检查完。 深度搜索和广度搜索都是无知搜索 有知搜索 已知的信息为指导,排除一部分状态空间。 有时可能找不到解,比如指导搜索的信息是错误的,则会误入歧途。 启发式搜索 使用经验法则,边搜索边评估到达目标状态的剩余距离。 4.2 图的搜索和遍历 4.2.1 后继结点 在树形结构,一个结点的直接后继结点是他的孩子结点 在图中,一个结点的后继结点是邻接于该结点的所有邻接点。 4.2.1 搜索方法 结点的被访问状态: 未访问:一个结点x若尚未访问 未检测:若结点x自身已访问,但其后继结点尚未全部访问 已检测:若结点x的后继结点全部被访问过 所谓检测一个结点x是指算法正从x出发,访问x的某个结点y,x被称为扩展结点,简称E-结点。 广度优先搜索 对于一个未检测结点,访问完其全部后继结点后才访问其他未检测结点 深度优先搜索:如果一个算法一旦访问某个结点,该结点成为未检测结点后,便立即被算法检测,成为E-结点,而此时,原E-结点尚未检测完毕,仍处于检测状态,需要在以后适当时候才能继续检测,这种做法成为深度优先搜索 活结

文档评论(0)

1亿VIP精品文档

相关文档