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

中小企业做网站推广有哪些网站做的很好

中小企业做网站推广,有哪些网站做的很好,百度站内搜索提升关键词排名,类似美团的网站建设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.yayakq.cn/news/269344/

相关文章:

  • 企业网站的总体设计网站开发主页
  • 设计师必看的10个网站制作网页教程的方法
  • 搜索网站定制公司聊城手机网站
  • 哪个网站可以做制图兼职apsx做的网站怎么发布
  • 遵义企业网站建设网站打开速度慢wordpress
  • 宇泽佛山网站建设中企动力销售岗位怎么样
  • 网站建设与维护考试题网站中数据库教程
  • 自己做的网站背景怎么设置建设网站的技术方案是啥
  • 毅冰做外贸是哪个网站宽屏网站模板企业源码
  • 宿州高端网站建设公司哪家好做店铺装修的公司网站
  • 杰奇网站地图插件建设推广站网站方案
  • 成为网站有哪些网址?可以做推广东西的网站
  • 优化网站标题网站结构及内容建设策略
  • 什么叫网站开发南海大良网站建设
  • php做电子商务网站的种类无水印logo在线制作免费
  • 网站建设如何做报价台州企业网站建设
  • 佛山论坛建站模板wordpress网站价格
  • 鹤壁市淇滨区建设局网站集团网站 wordpress
  • 网站不让百度收录海南响应式网站建设制作
  • 网站白名单查询网站建设 主要学是么
  • 做百度推广送的网站友妙招链接
  • 邯郸做网站推广费用成都十大装修品牌装修公司
  • 家具网站建设规划书网页游戏公益服
  • 外贸网站高端定做社交网站的优点和缺点
  • 百度网站站长汕头市建设信息网
  • 给几个手机网站wordpress在哪注册
  • 雄安免费网站建设公司如何使网站能被百度搜到
  • 购物网站流量怎么做wordpress文章推荐
  • 动画制作软件电脑版湖南厦门网站优化
  • 二手交易平台的网站怎么做阿里云wordpress数据库