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

网站制作最便宜网站搜索引擎优化的步骤

网站制作最便宜,网站搜索引擎优化的步骤,免费行情软件app网站大全下载u288,全国免费分类信息发布平台2023.8.8 用dp算法一遍过了,很舒服。 重点还是要确定dp数组的含义,本题的dp数组要设成二维的,dp[i][j]的含义是:到(i,j)这个点一共有多少种路径。由于题中说了m和n都大于1,所以假设一…

2023.8.8

        用dp算法一遍过了,很舒服。 重点还是要确定dp数组的含义,本题的dp数组要设成二维的,dp[i][j]的含义是:到(i,j)这个点一共有多少种路径。由于题中说了m和n都大于1,所以假设一种极端情况 ,n和m都等于1时,此时路径应该是1的,我根据推导画出以下草图:

         每个方格的数字代表到当前位置的路径个数。首先,第一行和第一列肯定都是1,因为机器人只能向右或者向下走。从第二行第二列开始,可以发现当前位置的路径个数 = 上方位置的路径个数+左边位置的路径个数。 这也很好理解:当走到当前位置上方时,走到当前位置只有一种路径了,当走到当前位置左边时,走到当前位置也只有一种路径了,所以总路径是二者之和。这种递推方式有点像前几天爬楼梯那题,只不过本题是二维的形式。于是递推公式也推导出来了,            即 dp[i][j] = dp[i-1][j] + dp[i][j-1];    

        然后由于需要从第二行第二列开始遍历,需要判断一下当n=1或者m=1的情况:此时只有一种路径,所以直接返回1。 然后两个for循环都从索引1开始遍历:不断向右向下递推赋值。具体代码还是很简单的:

class Solution {
public:int uniquePaths(int m, int n) {if(m==1 || n==1) return 1;vector<vector<int>> dp(m,vector<int>(n,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];}
};

http://www.khdw.cn/news/69066.html

相关文章:

  • 建网站如何上传免费找客源软件
  • WordPress默认头像修改方法seo最新优化技术
  • 什么网站可以做护考题千锋教育培训机构怎么样
  • 广州网站关键词优化推广有创意的营销案例
  • 网站建设沙漠风产品推广策划方案
  • 吉首建设局网站西安网站建设
  • 酷炫flash网站网络营销成功的案例及其原因
  • 网站文章内容页keyword设置百度关键词推广价格
  • 固始做网站无锡今日头条新闻
  • 企业网站的建设水平直接关系到网络营销的效果友情链接外链
  • 国家合同模板网站关键词首页排名优化
  • 做电影数据的网站宁波seo推广方式排名
  • 深圳网站建设seo推广优化网络营销推广方案策划
  • 免费送网站深圳搜索排名优化
  • 合肥有哪些做网站的企业如何做网络推广
  • 昆山高端网站建设班级优化大师免费下载
  • 网站环境搭建免费网站在线客服软件
  • 专业做企业网站最近的新闻有哪些
  • 建设部网站官网查询百度快速收录
  • 易用的做网站软件做百度线上推广
  • 做网站开发考什么研网络营销常用的工具有哪些
  • 深圳做网站制作在线网页制作工具
  • 网站cdn 自己做百度灰色关键词排名推广
  • 阿里云oss做视频网站网络营销属于什么专业类型
  • 营销型网站设计内容韩国电视剧
  • 做行业网站如何采集信息济宁网站建设
  • 儿童教育自适应网站模板如何自己做一个网站
  • 工业设计参考网站免费发布信息的平台有哪些
  • bbs论坛模板东莞整站优化推广公司找火速
  • 苹果手机做微电影网站有哪些内容知乎seo排名的搜软件