当前位置: 首页 > wzjs >正文

国外网站都不能上怎么做跨境电商得物网上商城

国外网站都不能上怎么做跨境电商,得物网上商城,做动画的网站,做解决方案的网站一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 示例 1&…

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
问总共有多少条不同的路径? 
示例 1:

输入:
m = 3, n = 7
输出:28
示例 2:
输入:
m = 3, n = 2
输出:
3
解释:
从左上角开始,总共有 3 条路径可以到达右下角。
1. 向右 -> 向下 -> 向下
2. 向下 -> 向下 -> 向右
3. 向下 -> 向右 -> 向下
示例 3:
输入:
m = 7, n = 3
输出:
28
示例 4:
输入:
m = 3, n = 3
输出:6

解题思路·:

由于机器人只能向下或向右移动,要到达网格中的某个特定位置 (i, j),它只能从该位置的上方 (i - 1, j) 或者左方 (i, j - 1) 移动过来。这就意味着到达位置 (i, j) 的不同路径数量与到达其上方和左方位置的不同路径数量有关,设 dp[i][j] 表示机器人从网格的左上角 (0, 0) 移动到位置 (i, j) 的不同路径数量。这里 i 表示行索引,范围是 0 到 m - 1j 表示列索引,范围是 0 到 n - 1。对于第一行的任意位置 (0, j)j 从 0 到 n - 1),因为机器人只能从左上角一直向右移动才能到达这些位置,所以到达这些位置的路径只有一种,即 dp[0][j] = 1。对于第一列的任意位置 (i, 0)i 从 0 到 m - 1),因为机器人只能从左上角一直向下移动才能到达这些位置,所以到达这些位置的路径也只有一种,即 dp[i][0] = 1。通过上述状态转移方程,我们可以从 (1, 1) 位置开始,按照行优先或者列优先的顺序依次计算出网格中每个位置的 dp 值。最终,dp[m - 1][n - 1] 就表示机器人从左上角 (0, 0) 移动到右下角 (m - 1, n - 1) 的不同路径数量。

具体代码:

import java.util.Scanner;public class UniquePaths {public static int uniquePaths(int m, int n) {// 创建一个二维数组 dp 来存储到达每个位置的不同路径数量int[][] dp = new int[m][n];// 初始化第一行,因为从左上角只能一直向右走到达第一行的每个位置,所以路径数都为 1for (int j = 0; j < n; j++) {dp[0][j] = 1;}// 初始化第一列,因为从左上角只能一直向下走到达第一列的每个位置,所以路径数都为 1for (int i = 0; i < m; i++) {dp[i][0] = 1;}// 从 (1, 1) 位置开始遍历整个网格for (int i = 1; i < m; i++) {for (int j = 1; j < n; j++) {// 状态转移方程:到达当前位置 (i, j) 的路径数等于到达上方位置 (i - 1, j) 的路径数加上到达左方位置 (i, j - 1) 的路径数dp[i][j] = dp[i - 1][j] + dp[i][j - 1];}}// 最终结果存储在 dp[m - 1][n - 1] 中,表示到达右下角位置的不同路径数量return dp[m - 1][n - 1];}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);// 提示用户输入网格的行数System.out.print("请输入网格的行数 m: ");int m = scanner.nextInt();// 提示用户输入网格的列数System.out.print("请输入网格的列数 n: ");int n = scanner.nextInt();// 调用 uniquePaths 方法计算不同路径数量int result = uniquePaths(m, n);// 输出结果System.out.println("从左上角到右下角的不同路径数量为: " + result);// 关闭 Scanner 对象scanner.close();}
}

运行截图·:


文章转载自:

http://OZzYbsAx.msgcj.cn
http://ZzOupTQ8.msgcj.cn
http://PxZa7YwJ.msgcj.cn
http://JKBRyz94.msgcj.cn
http://QQb4c53A.msgcj.cn
http://AwmmZoua.msgcj.cn
http://e4del0VO.msgcj.cn
http://nxpVmYJm.msgcj.cn
http://Dho5DspJ.msgcj.cn
http://aocgaqWG.msgcj.cn
http://UQpvKJi5.msgcj.cn
http://2Hh9UKhX.msgcj.cn
http://yzEKVWyQ.msgcj.cn
http://pcsm0jKJ.msgcj.cn
http://G0ZNrAKf.msgcj.cn
http://fLgSWxMO.msgcj.cn
http://XUx6tzSo.msgcj.cn
http://siGxz1rS.msgcj.cn
http://8KZb0nSp.msgcj.cn
http://gWTNFf3f.msgcj.cn
http://cMme76PE.msgcj.cn
http://lPQMxfBd.msgcj.cn
http://vzrRAEUj.msgcj.cn
http://qS6BP3W6.msgcj.cn
http://CfLCzgAh.msgcj.cn
http://RsoCwWI2.msgcj.cn
http://fblFukPJ.msgcj.cn
http://R2vaPqtq.msgcj.cn
http://P1CHvwkq.msgcj.cn
http://VRj8f98y.msgcj.cn
http://www.dtcms.com/wzjs/681535.html

相关文章:

  • 烟台做网站电话视频嵌入网站
  • 设计师门户网站源码网站建设毕业设计中期进度报告
  • 网页设计模板网站免费下载wordpress 迅雷下载
  • 设计网站物理结构怎么做天津 网站优化
  • 杭州最好的网站设计公司linux怎么做网站
  • 做校园网站软件安卓下载
  • 做网站除了有服务器还需要什么问题惠州网站小程序建设
  • 网站建设工程师的职位要求朗朗上口的公司名称
  • 网站主机建设方案wordpress-5.6.20
  • 国外网站网站网站建设工具开源
  • html5 单页 响应式 网站模板百度免费推广怎么做
  • 网站更换域名 seo芜湖企业网站建设
  • 网站开发 发送邮件功能做图素材网站哪个好
  • 自有服务器 做网站怎么自己做彩票网站吗
  • 网站策划常用软件河南郑州做网站h汉狮
  • 做简历的网站都有哪些网站简繁转换
  • 学校为什么要建设网站转发文章 WordPress
  • 个人网站首页内容科技类公司网站怎么设计
  • 视频制作素材网站电子书网站搭建教程
  • 网站设计主要包含3个方面织梦新手网站建设
  • 网站建设工作半年通报如何做产品展示网站
  • 网站类网站开发源代码推广软件app赚钱联盟
  • 网站开发需求分析报告怎么做自己的公司网站放在百度
  • 厦门专业的网站建设如何创建自己的公司
  • 建设网站哪家公司好网站开发实验报告模版
  • 建站优化办事效率高dw网页制作论文
  • 毕业设计做网站 服务器怎么弄wordpress安装504
  • 如何运用企业官方网站做宣传网站构建器
  • 百度站长平台链接提交wordpress设置系统邮箱
  • 做自媒体网站深圳公司名称