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

电商网站制作成手机app果园网站建设

电商网站制作成手机app,果园网站建设,网站后台与前台,会python做网站本题可以采用动态规划来解决。还是按照五部曲来做 确定dp数组:dp[i][j]表示走到(i,j)有多少种路径 确定递推公式:我们这里,只有两个移动方向,比如说我移动到(i,j&#x…

在这里插入图片描述
本题可以采用动态规划来解决。还是按照五部曲来做
确定dp数组:dp[i][j]表示走到(i,j)有多少种路径

确定递推公式:我们这里,只有两个移动方向,比如说我移动到(i,j)那么只能从(i-1,j)或者从(i,j-1)移动,所以,dp[i][j] = dp[i-1][j] + dp[i][j-1]。因为我们求的是路径,并不是步数,所以从dp[i-1][j]到dp[i][j]只有一个路径,同理,所以二者相加即可。

初始化:我们要知道,只能向下或者向右走,也就是说只有两个移动方向,那么如果我们只在第一行移动的时候,dp[0][j]=1,数组的值都是1;同理,只在第一列上移动,dp[i][0]=1;

遍历顺序:我们直接从左到右从上到下依次遍历即可(题中规定)

打印

class Solution {public int uniquePaths(int m, int n) {int[][] dp = new int[m][n];for(int i = 0;i<m;i++){dp[i][0] = 1;}for(int j = 0;j<n;j++){dp[0][j] = 1;}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];}
}

注意:

  1. 初始化的时候,按照上述分析直接初始化即可,第一行或者第一列只有一种路径。
  2. 在初始化的时候,只需要初始化到m-1/n-1,因为我们是从下标0开始的。
  3. 在遍历的时候,我们应该从1开始,因为0已经初始化了(行/列)。我们for循环结束的条件就是i<m/j<n,因为我们最后是要走到(i,j)的路径个数,但数组我们是从0开始的,所以只需要<m就可以,并不需要i<=m,并直接返回dp[m-1][n-1]即可。
http://www.yayakq.cn/news/402450/

相关文章:

  • 帝国cms网站迁移购物网网站建设开题报告
  • 二手车网站怎么做的网站制作涉及的法律
  • 清河做网站哪家便宜商务网站建设规划流程
  • 建设资格注册管理中心网站杭州网站做的好公司名称
  • 铜陵做网站的公司网站建设和优化需要几个人
  • 广东商城网站建设重庆那些网站
  • 德国设计网站怎么做学校网站
  • 单页网站怎么做seo传媒网站模板
  • 做网站链接容易吗视觉传达设计挣钱吗
  • 免费论坛申请网站商城网站建设机构
  • 做网站流量怎么赚钱吗wordpress自己安装了插件吗
  • 外省住房和城乡建设厅网站人脉做的最好的网站
  • 诊所网站建设wordpress黑暗
  • 青岛中企动力做网站怎么样手机seo百度点击软件
  • 滨海新区商城网站建设宜昌住房和城乡建设厅网站
  • 如何做好网站关键词布局海南省海口市网站建设
  • 网站建设发生的成本如何记账word模板
  • 网络技术学习网站成都视觉设计公司
  • 网站建设开发计入什么会计科目wordpress常用页面
  • 广州市服务好的网站制作排名wordpress下载整站源码
  • 建网站要会什么广州站是广州火车站吗
  • dedecms 建两个网站的问题站长如何做视频类网站
  • iis7.0建设网站做网站需要注意的问题
  • 使用python做网站做网页制作的价格
  • 网站建设指南登陆网站怎么做
  • jsp网站 值班门户网站的注意要素
  • 毕业设计做网站用什么西安市平台公司
  • 泉州优化seo网站关键词优化广州网站建设设计厂家
  • 移动端网站的优势山西建设厅官方网站
  • 上海浦东新区做网站dream网站怎么做框架