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

河南省政府采购网上商城百度seo是什么意思呢

河南省政府采购网上商城,百度seo是什么意思呢,如何起手做网站项目,软件平台和系统的区别题目 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? …

题目

一个机器人位于一个 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

分析

动态规划

算法思路

设 dp[i][j] 表示机器人到达第 i 行第 j 列网格的不同路径数量。

边界条件

  • 当机器人位于第一行时,由于它只能从左边的网格向右移动到达,所以对于第一行的任意列 j,都有 dp[0][j] = 1
  • 当机器人位于第一列时,由于它只能从上方的网格向下移动到达,所以对于第一列的任意行 i,都有 dp[i][0] = 1

状态转移方程

  • 对于其他位置 (i, j)i > 0 且 j > 0),机器人可以从上方的网格 (i - 1, j) 向下移动一步到达,也可以从左边的网格 (i, j - 1) 向右移动一步到达。因此,到达 (i, j) 的不同路径数量等于到达 (i - 1, j) 的路径数量加上到达 (i, j - 1) 的路径数量,即 dp[i][j] = dp[i - 1][j] + dp[i][j - 1]

最终结果

  • 要求的是机器人到达右下角网格 (m - 1, n - 1) 的不同路径数量,即 dp[m - 1][n - 1]

时间复杂度:O(m\times n)

空间复杂度:O(m\times n)

class Solution {
public:int uniquePaths(int m, int n) {// 创建一个二维数组 dp 来存储到达每个网格的不同路径数量std::vector<std::vector<int>> dp(m, std::vector<int>(n, 0));// 初始化第一行,因为从起点到第一行的任意位置都只有一种路径(一直向右走)for (int j = 0; j < n; ++j) {dp[0][j] = 1;}// 初始化第一列,因为从起点到第一列的任意位置都只有一种路径(一直向下走)for (int i = 0; i < m; ++i) {dp[i][0] = 1;}// 填充 dp 数组,根据状态转移方程计算到达每个位置的不同路径数量for (int i = 1; i < m; ++i) {for (int j = 1; j < n; ++j) {dp[i][j] = dp[i - 1][j] + dp[i][j - 1];}}// 返回到达右下角网格的不同路径数量return dp[m - 1][n - 1];}
};    
http://www.dtcms.com/wzjs/330063.html

相关文章:

  • 中国住房和城乡建设网网站论坛推广的步骤
  • 芜湖网站建设电话网店推广方案策划书
  • 黄冈网站设计推广哪家好怎样注册网站免费注册
  • 不用php做网站app怎么推广
  • 平面广告设计师的工作内容网站seo招聘
  • vs2010网站开发源码大数据培训班需要多少钱
  • 建设网站创业网站推广优化设计方案
  • 如何给公司做网站推广宣传138ip查询网域名解析
  • wordpress查看网站内容百度应用商店app下载
  • 设计手机访问的网站小时seo
  • python做网站还是数据库有实力的网站排名优化软件
  • 夺目视频制作网站移动网站优化排名
  • 郑州建站排名个人网页制作成品欣赏
  • 网站建设合同合同期限关键词是怎么排名的
  • 富阳做网站公司长沙seo优化
  • 科技有限公司 网站制作关键词优化推广公司哪家好
  • 哪里教做网站的优化网站建设seo
  • nginx wordpress样式丢失宁波seo网站推广
  • 一个公司名可以备案多少个网站优化课程
  • 简述网站开发的基本流程二级域名网址查询
  • 品牌网站开发公司满足seo需求的网站
  • 织梦可以做商城网站吗在线seo超级外链工具
  • wordpress 壁纸云郑州seo优化培训
  • 池州专业网站建设怎么样网络推广网站公司
  • suxing wordpress台州专业关键词优化
  • 福州网站建设软件seo查询外链
  • 怎么做网站?抖音搜索seo软件
  • 创新创业教育课程网站建设方案长沙网站优化培训
  • 免费高清logo在线观看北京seo优化分析
  • 做品牌设计公司北仑seo排名优化技术