第六章基本算法设计策略搜索策略.pptVIP

  • 5
  • 0
  • 约5.89千字
  • 约 36页
  • 2017-08-28 发布于重庆
  • 举报
V.搜索策略 GPS: General Problem Solving Prolog: logical language 基本搜索方法 Bread First Serach 宽度优先搜索 Depth First Search 深度优先搜索 Hill Climbing 爬山法 ?回溯 启发式 5.1 DFS和BFS DFS:首先访问指定起始点,然后取与之相临的任一未被访问的顶点,依DFS模式访问之。 给定图G=(V,E),有n个顶点(|V|=n),设置全局的visited[n]:节点是否被访问过的标志,初始赋为false,该算法访问所有自v出发可达的点。 Void dfs (int v ) { int w; visited[v] = true; for each vertex w adjacent to v do if ( !visited[w]) dfs(w) } DFS搜索路径 穷尽下面搜索路径,浪费时间多。 BFS BFS:从访问起始顶点出发,访问该顶点的全部邻接顶点,在对起始点的全部邻接点的邻接点进行访问。 ? 图G=(V,E),访问标志visited[n],Queue队列 BFS算法 Void bfs(int

文档评论(0)

1亿VIP精品文档

相关文档