6.3 广度优先搜索
第1章介绍了一种查找算法——二分查找。广度优先搜索是一种用于图的查找算法,可帮助回答两类问题。
-
第一类问题:从节点A出发,有前往节点B的路径吗?
-
第二类问题:从节点A出发,前往节点B的哪条路径最短?
前面计算从双子峰前往金门大桥的最短路径时,你使用过广度优先搜索。这个问题属于第二类问题:哪条路径最短?下面来详细地研究这个算法,你将使用它来回答第一类问题:有路径吗?
假设你没有朋友是芒果销售商,那么你就必须在朋友的朋友中查找。
第1章介绍了一种查找算法——二分查找。广度优先搜索是一种用于图的查找算法,可帮助回答两类问题。
第一类问题:从节点A出发,有前往节点B的路径吗?
第二类问题:从节点A出发,前往节点B的哪条路径最短?
前面计算从双子峰前往金门大桥的最短路径时,你使用过广度优先搜索。这个问题属于第二类问题:哪条路径最短?下面来详细地研究这个算法,你将使用它来回答第一类问题:有路径吗?
假设你没有朋友是芒果销售商,那么你就必须在朋友的朋友中查找。