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

重庆 网站建设大全福利百度竞价怎么做

重庆 网站建设大全福利,百度竞价怎么做,电子商务是学什么的,jsp电子商务网站建设源码文章目录力扣62.不同路径题目描述方法1:暴力深搜(超时未通过)方法2:动态规划力扣62.不同路径 题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器…

文章目录

  • 力扣62.不同路径
    • 题目描述
    • 方法1:暴力深搜(超时未通过)
    • 方法2:动态规划

力扣62.不同路径

题目描述

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

提示:

1 <= m, n <= 100
题目数据保证答案小于等于 2 * 109

方法1:暴力深搜(超时未通过)

使用最经典的深搜dfs模板搜索全部路线,每搜索到一个路线让全局变量count++,最终返回count,但由于其指数级的时间复杂度最终导致结果超时

int count=0;
void dfs(int m,int n,int **book,int i,int j)
{if(i==m-1&&j==n-1){count++;return;}if(i+1<m&&j<n&&book[i+1][j]==0){book[i+1][j]=1;dfs(m,n,book,i+1,j);book[i+1][j]=0;}if(i<m&&j+1<n&&book[i][j+1]==0){book[i][j+1]=1;dfs(m,n,book,i,j+1);book[i][j+1]=0;} 
}
int uniquePaths(int m, int n){
int **book=(int **)malloc(sizeof(int *)*m),i=0;
for(i=0;i<m;i++) book[i]=(int *)calloc(sizeof(int),n);
book[0][0]=1;
count=0;
dfs(m,n,book,0,0);
return count;
}

在这里插入图片描述

方法2:动态规划

思路:对于一个位置(i,j)的到达路线数,等于其正上方位置:(i-1,j)路线数加上其左边位置:(i,j-1)路线数之和。
即有状态转移方程:
dp[i][j]=dp[i−1][j]+dp[i][j−1]dp[i][j]=dp[i-1][j]+dp[i][j-1]dp[i][j]=dp[i1][j]+dp[i][j1]
开辟额外的O(mn)空间来存储每一位置的到达路线数
算法时间复杂度O(mn) 空间复杂度O(mn)

int uniquePaths(int m, int n){int results[m][n],i,j;for(i=0;i<m;i++) memset(results[i],0,sizeof(int)*n);results[0][0]=1;for(i=0;i<m;i++){for(j=0;j<n;j++){if(i-1>=0) results[i][j]+=(results[i-1][j]);if(j-1>=0) results[i][j]+=(results[i][j-1]);}}return results[m-1][n-1];
}

在这里插入图片描述

http://www.mmbaike.com/news/68265.html

相关文章:

  • 靖江网站制作多少钱seo搜索引擎优化人才
  • 做公益网站需要哪些部门认证网页制作代码大全
  • 保定网站建设网络推广推广外包服务
  • 阿里云做电影网站吗广西seo关键词怎么优化
  • 网站开发后如何维护关键词优化推广公司哪家好
  • 自己建立网站用什么软件免费下载百度一下
  • 建设部颁发的证书网站网络营销的特点是什么?
  • 陕西做网站广州信息流推广公司
  • 阳西住房和城乡规划建设局网站免费找精准客户的app
  • 网站建设布局百度经验官网
  • 义乌做站外推广的公司棋牌软件制作开发多少钱
  • 网站备案名称要求上海排名seo公司
  • 公众号自己做电影网站吗百度大数据预测平台
  • 教育网站建站百度推广平台登陆
  • 网站开发持续更新百度搜索推广方法
  • 做网站的工作流程店铺推广方案怎么写
  • 临漳网站建站抖音营销
  • 国外做任务网站重庆百度seo
  • 做英文网站日均ip10000私密浏览器免费版
  • 兰州网站制作公司济南seo整站优化招商电话
  • 建立网站的作用选择宁波seo优化公司
  • 成都网站维护东莞网站建设优化技术
  • 佛山外贸网站建设机构安卓优化大师手机版
  • 云主机安装多个网站线上营销课程
  • 运动类网站沈阳全网推广公司哪家好
  • 用vs做购物网站代码运营培训
  • 网站建设shundeit百度推广怎么操作流程
  • 杭州网站建设朗诵面朝晚上免费b站软件
  • 网站开发相关职业岗位惠州市seo广告优化营销工具
  • 淘客cms建站电商怎么注册开店