python路径操作,python路径规划算法

  python路径操作,python路径规划算法

  只有知识融会贯通,举一反三,才能越学越好。无论在模块、函数还是算法上,都能看到路径。正如路径在动态算法中也有很好的应用一样,今天边肖将带你学习。

  示例:

  一个机器人位于一个m x n网格的左上角(起点在下图中标记为“start”)。

  机器人一次只能向下或向右移动一步。机器人试图到达网格的右下角(下图中标有“完成”)。

  总共有多少条不同的路径?

  话题分析:

  乍一看还以为是一道迷宫题的简化。所谓简化,就是方向限定在下右,是一个没有障碍的迷宫,于是想到了常见的搜索算法。首先进行深度搜索,开始遍历迷宫,并计算路径总数。代码也很简单:

  classSolution2:

  计数器=0

  默认唯一路径(自身,m,n):

  :类型:int

  :类型:int

  :rtype:int

  ifm!=1andn!=1:

  self.uniquePaths(m-1,n)

  self.uniquePaths(m,n-1)

  ifm==1orn==1:

  self .计数器=self.counter 1

  返回

  以上是Python路径在动态算法中的应用。更多Python学习推荐:PyThon学习网教学中心。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: