算法图解--第6章 广度优先搜索

本章内容

 学习 图这种数据结构,有向图和无向图
 重点学习是图的查找方法:
广度优先搜索,可解决最短路径问题。
 学习拓扑排序,这种排序算法指出了节点之间的依赖关系。

一、 什么是图 6.1 图简介

在这里插入图片描述
双子峰前往金门大桥。你想乘公交车前往,并希望换乘最少。

解决最短路径问题的算法被称为广度优先搜索。

二、第一种图算法——广度优先搜索(breadth-first search,BFS)。

广度优先搜索:图的查找算法,可解决两类问题。

第一类问题:从节点A出发,有前往节点B的路径吗?
第二类问题:从节点A出发,前往节点B的哪条路径最短?

应用:(了解)
编写国际跳棋AI,计算最少走多少步就可获胜;
 编写拼写检查器,计算最少编辑多少个地方就可将错拼的单词改成正确的单词,如将
READED改为READER需要编辑一个地方;
 根据你的人际关系网络找到关系最近的医生。

队列和栈
知道二者区别

实现图
需要掌握第5章 散列表

添加要改颜色的字体

添加要改颜色的字体

添加要改颜色的字体

添加要改颜色的字体

发布了71 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42025376/article/details/105643646