python实现从二维矩阵左上角到右下角的出路数寻找
来源:互联网 发布:钣金放样展开图软件 编辑:程序博客网 时间:2024/05/22 18:43
问题:
给定一个二微矩阵,从左上角出发到右下角,每一次只能往下和往右走,求一共有多少种走法
具体实现如下:
#!usr/bin/env python#encoding:utf-8'''__Author__:沂水寒城功能:在二维矩阵中向下和向右走,实现从左上角走到右下角'''def count_dp(x,y): ''' 动态规划 ''' matrix=[[1]*y for i in range(x)] for i in range(1,x): for j in range(1,y): matrix[i][j]=matrix[i-1][j]+matrix[i][j-1] return matrix[x-1][y-1]if __name__ == "__main__": num_list=[[3,4],[5,4],[7,7],[15,15]] for one_position in num_list: x,y=one_position print '{0}row {1}col matrix all walk ways are:{2}'.format(x,y,count_dp(x,y))
结果如下:
3row 4col matrix all walk ways are:105row 4col matrix all walk ways are:357row 7col matrix all walk ways are:92415row 15col matrix all walk ways are:40116600[Finished in 0.2s]
阅读全文
0 0
- python实现从二维矩阵左上角到右下角的出路数寻找
- 矩阵中从左上角到右下角的路径条数
- 从矩阵左上角到右下角的最大值
- 二维数组--从左上角到右下角的最大值 九度
- 输出从矩阵左上角到右下角的所有路径
- 二维数组--从左上角到右下角最大值--java
- 计算一个矩阵从左上角到右下角和最大
- 编程-从矩阵左上角走到右下角
- 经典面试题——从矩阵的左上角到右下角有多少种方法。
- 【DP】在矩阵中,选择一条从左上角到右下角、经过数字之和最大的路径
- 动态规划求解从矩阵左上角到右下角的最大受益问题
- Test1_N*N矩阵从左上角到右下角路径和的最大值
- 求矩阵左上角到右下角路径的最大价值
- 从左上角到右下角的水滴效果实现(基于贝塞尔曲线)
- 从左上角到右下角的带有阈值的最大值
- 矩阵从左上角到右下角的最优路径使得经过路径上的权值和最大(最小)
- 控件从左上角移动到右下角
- 求在m*n矩阵当中,从左上角出发到右下角有多少种方法
- cocos2d三种定时器sscheduler
- linux下部署网站
- js 日历
- bootstrap 实战入门教程(一)
- Nginx比Apache Httpd高效——原理篇
- python实现从二维矩阵左上角到右下角的出路数寻找
- 如何使用迭代器
- Java多线程系列--“JUC线程池”05之 线程池原理(四)
- Sqlserver2012评估期已过问题解决
- vue项目中使用echarts图表
- linux系统下查找指定文件夹下文件的shell命令
- IO多路复用之epoll总结
- 游戏概率测试
- 使用 satis 搭建一个私有的 Composer 包仓库 在我们的日常php开发中可能需要使用大量的composer包,大部份都可以直接使用,但在公司内部总有一小部份包是不能公开的,这时候我们就需