N行N列表格的路径问题
来源:互联网 发布:python发送邮件带附件 编辑:程序博客网 时间:2024/05/29 15:10
一道可以用DP做的简单的题目
/** * Author:林万新 lwx * Date: 2017/11/10 * Time: 23:16 * 问题: * 给你一个n,表示n行n列的表格,然后输出从表格的左上角走到右下角一共有多少条路径? * 只可以向下或者向右移动 * * 例子:n =1 ,f(n) =1; * n = 2, f(n) = 2; * n = 3,f(n) = 6; * 思路:其实就是类似于青蛙跳台阶之类的,可以利用DP做,推算出状态公式: * 例如:在某个DP【i】[j] = dp[i-1][j]+ dp[i][j-1] * 初始状态dp[0][j] = 1,dp[i][0] = 1 */public class Path { public static void main(String[] args) { while (true) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int dp[][] = new int[n][n]; for (int i = 0; i < n; i++) { dp[0][i] = 1; dp[i][0] = 1; } for (int i = 1; i < n; i++) for (int j = 1; j < n; j++) { dp[i][j] = dp[i - 1][j] + dp[i][j - 1]; } int temp = dp[n - 1][n - 1]; System.out.println("一共有 " + temp + "条线路"); } }}运行结果:1一共有 1条线路2一共有 2条线路3一共有 6条线路4一共有 20条线路5一共有 70条线路6一共有 252条线路
阅读全文
0 0
- N行N列表格的路径问题
- JavaScript一维数组动态生成N行N列table表格的问题
- 再说ASP输出N行N列表格
- n 行n列的显示数据
- n*n网格路径问题
- JAVA 交叉的画出n行*m列的表格
- JavaScript:一维数组动态生成N行N列table表格
- QT 如何创建一个N行N列的控件
- java 输入n行n列的星号
- 用高斯消元法求M行N列的方程(含N个未知数,N个方程)的解
- n行n列动态规划
- c++ <输入数字n打印n行n列的矩形>
- excel sheet的 某列(m*n行) 快速复制到 m行n列区域
- 动态生成N行2列表格(N依据数据多少而定)【http://blog.csdn.net/guoyz_1 】
- 将ASP纪录集输出成n列的的表格形式显示的方法
- 将ASP纪录集输出成n列的的表格形式显示的方法
- 将ASP纪录集输出成n列的的表格形式显示的方法
- 将ASP纪录集输出成n列的的表格形式显示的方法
- Matrix Factorization: A Simple Tutorial and Implementation in Python
- Linux安装ftp组件
- 关于父类静态方法能不能被子类重写详细
- ArrayList分析
- webpack:使用expose-loader 解决第三方库的插件依赖问题
- N行N列表格的路径问题
- python 字符串拼接、格式化
- 解决双系统下如何完全卸载Ubuntu系统
- Linux虚拟机上网与校园网锐捷冲突解决方案
- 343. Integer Break
- TypeScript XMLHttp客户端
- 滚动条美化jquery插件nicescroll的使用
- Spark-sql 连接hive中遇到的问题
- 解压打包练习题及扩展