bfs与dfs

dfs

一条路走到黑,它的特性是能够完整地保留当前的行走路径。
牛客算法课例题:全排列,八皇后

bfs

优先考虑和初状态近的情况,从上个时刻每个状态扩展出新的状态
它的特性是第一次到达终点时,一定走了最少的步数。所以它非常适合求最短路径。
广搜代码:
	q.push(初始状态);
    while(!q.empty()){
      state u=q.front();//取出队首
      q.pop();//出队
      for(枚举所有新状态)“”{
      	if(合法)	q.push(v);
      }
    }
牛客算法课例题:马的遍历
全部评论

相关推荐

牛至超人:我将凌晨两点给你打电话
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务