求助一个寻路算法问题
資深大佬 : y051313 4
有一个指定大小的数组,需要按照用户指定的步数从左上角走到右小角,给出一条路径。
例如一个 9X9 的数组,用户指定 15 步,则给出一条从左上角[0,0]走到[8,8]的 15 步路径。路径本身不能交叉,请问有什么思路吗?
目前想到的办法是穷尽所有的可能路径,请问有别的办法吗?
大佬有話說 (4)
例如一个 9X9 的数组,用户指定 15 步,则给出一条从左上角[0,0]走到[8,8]的 15 步路径。路径本身不能交叉,请问有什么思路吗?
目前想到的办法是穷尽所有的可能路径,请问有别的办法吗?
那按贪吃蛇那样走不就好了,先走边缘,如果还有步数,就根据剩余步数的多少拐一拐
那就双向广搜吧,一边 7 一边 8 的时候得到答案。