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

美国做批发的网站有哪些搜狗整站优化

美国做批发的网站有哪些,搜狗整站优化,2020年热点营销案例,wordpress链接优化LeetCode:62.不同路径 62. 不同路径 - 力扣(LeetCode) 1.思路 想象成矩阵填格子,两个关键点,初始化和递推公式。 初始化除点(0,0)第一行第一列均为1,递推公式推导dp[i][j] dp[i …

LeetCode:62.不同路径

62. 不同路径 - 力扣(LeetCode)

1.思路

想象成矩阵填格子,两个关键点,初始化和递推公式。
初始化除点(0,0)第一行第一列均为1,递推公式推导dp[i][j] = dp[i - 1][j] + dp[i][j - 1];

2.代码实现

 1class Solution {2    public int uniquePaths(int m, int n) {3        // 二维数组4        int[][] dp = new int[m][n];56        // dp[m][n]:到达m,n位置,有dp[m][n]种路径7        // 初始化8        for (int i = 0; i < m; i++) {9            dp[i][0] = 1;
10        }
11        for (int i = 0; i < n; i++) {
12            dp[0][i] = 1;
13        }
14        for (int i = 1; i < m; i++) {
15            for (int j = 1; j < n; j++) {
16                dp[i][j] = dp[i - 1][j] + dp[i][j - 1];
17            }
18        }
19        return dp[m - 1][n - 1];
20    }
21}
22

3.复杂度分析

时间复杂度:O(m * n).
空间复杂度:O(m * n).

LeetCode:63. 不同路径 II 

63. 不同路径 II - 力扣(LeetCode)

1.思路

确定dp[][]数组,
条件排除,各种情况的考虑很关键,首尾节点和首行首列会影响初始化,当前节点影响dp[i][j]的值,

2.代码实现

 1class Solution {2    public int uniquePathsWithObstacles(int[][] obstacleGrid) {3        // 求出总路径数 - 障碍位置路径数?45        int m = obstacleGrid.length; // 获取行数6        int n = obstacleGrid[0].length; // 获取列数7        // dp[m][n] 表示节点(m,n)处潜在路径数8        int[][] dp = new int[m][n];9        // 当起始节点和终止节点均有障碍时,无结果,直接返回0
10        if (obstacleGrid[m - 1][n - 1] == 1 || obstacleGrid[0][0] == 1) {
11            return 0;
12        }
13        // 每行的首位数字初始化(也即首列初始化),遇到障碍设置为0
14        for (int i = 0; i < m && obstacleGrid[i][0] == 0; i++) {
15            dp[i][0] = 1;
16        }
17        // 每列的首位数字初始化(也即首行初始化),遇到障碍设置为0
18        for (int j = 0; j < n && obstacleGrid[0][j] == 0; j++) {
19            dp[0][j] = 1;
20        }
21        // 遍历输出dp[][]数组值
22        for (int i = 1; i < m; i++) {
23            for (int j = 1; j < n; j++) [
24                if (obstacleGrid[i][j] == 0) { // 当前节点没有障碍时,正常执行
25                    dp[i][j] = dp[i - 1][j] + dp[i][j - 1];
26                } else {
27                    dp[i][j] = 0; // 有障碍时直接赋值为0
28                }
29            ]
30        }
31        // 数组下标从0 开始,m - 1, n - 1也就代表(m,n)位置
32        return dp[m - 1][n - 1];
33
34    }
35}
36

3.复杂度分析

时间复杂度:O(m * n).
空间复杂度:O(m * n).

http://www.qdjiajiao.com/news/2489.html

相关文章:

  • 网站网络结构设计营销策划咨询机构
  • 天元建设集团有限公司统一社会信用代码seo教学培训
  • phpstudy 网站空白cpv广告联盟
  • 青岛微网站制作小吃培训机构排名前十
  • 捡个杀手做老婆在哪个网站发布的东莞seo整站优化火速
  • 在一个城市做相亲网站国内真正的永久免费建站
  • 怎么做局域网网站广州seo推广营销
  • 网店托管代运营骗局seo策略工具
  • 郑州网约车从业资格证关于进一步优化 广州
  • 数据库网站开发价格央视新闻今天的内容
  • 手机电影网站怎样做上海疫情最新情况
  • 网站开发工程师学什么windows7优化大师
  • 软件开发外包多少钱哈尔滨百度网站快速优化
  • 网站ui设计要点google搜索中文入口
  • 江宁网站建设公司百度seo规则最新
  • 婚礼设计素材网站免费优化网站排名
  • 沧州做网站杭州seo推广公司
  • 深圳网站优化搜索北京seo排名方法
  • 网站优化效果查询seo技术培训教程
  • 品牌建设的步骤哪里搜索引擎优化好
  • 毕业生就业网站开发项目手机网站关键词seo
  • 微信平台与微网站开发品牌推广平台
  • 台州高端网站建设下载地图导航手机版免流量费用
  • 全屏展示网站图片如何做自适应宁德网站建设制作
  • 如何在阿里巴巴建网站台州关键词优化报价
  • 网站个人备案做论坛市场监督管理局官网
  • 专门做网站的公司与外包公司大白兔网络营销策划书
  • 一个备案可以做几个网站数据分析培训
  • 网站制作品牌有哪些网络营销概述ppt
  • 手机端chatgpt优秀网站seo报价