DFS是图的遍历的一种算法,是搜索算法的一种。拿图的深度优先搜索来说,深度优先搜索是从图中某个顶点v出发,访问此顶点,然后依次从v的未被访问的邻居节点出发,深度优先遍历图。直到图中所有和v有路径相通的顶点都被访问到;若此时图中尚有顶点未被访问,则另选图中一个未曾被访问的顶点作起点,重复上述过程,直到图中所有顶点都被访问到为止。显然,这是一个递归的过程,为了在遍历过程中便于区分顶点是否已被访问,需要设置一个访问标志。
说了这么多,还是实践一下,下面有个题:
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当高度减小。在上面的例子中,一条可滑行的滑坡为24-17-16-1。当然25-24-23-...