解7月4号的那道题,计算迷宫中可行路径的条数

来源:互联网 发布:如何编辑淘宝营销短信 编辑:程序博客网 时间:2024/05/20 17:42

好长时间没写了,瞎忙活了两个来月,一直没什么心思继续下去,今天下午把之前的那道题想了想,挺简单的方法,直接用递归就可以了.用递归可以算出总数,并且可以输出可能的路径。但是效率不佳,由于可能的数据量庞大的情况下,数据量就会很大,这样效率就会不佳,最好用动态规划的方法来求解,按照反写的L的顺序计算出每个点的可能的条数,然后一个层的反写L按照上一层的反写的L计算,每一层反写L交点处的可能路径数在当层L中最后一个计算。

 

坐标系从(0,0)点走到(9,9)点,只能向右或者向上走,其中有些点不能走,问有多少种走法?
如图:假如。的位置不能走。(希望图能分辨清,左下角是(0,0))

..........
..........
..........
..。。......
....。.....
..........
..........
..........
..........
..........



 

输出:

 

 

 

 

 

 

 

以下为原题中的测试数据Maze[10][10],可能的路径太多,只求出总数,多达16700条路径

 

原创粉丝点击