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

广东的网站建设百度推广登陆入口官网

广东的网站建设,百度推广登陆入口官网,杭州市建设网,青岛商媒做网站怎么样本文已收录于专栏🌸《Java入门一百例》🌸学习指引序、专栏前言一、网格模型二、【例题1】1、题目描述2、解题思路3、模板代码4、代码解析5.原题链接三、【例题2】1、题目描述2、解题思路3、模板代码4、代码解析5.原题链接三、推荐专栏四、课后习题序、专…
本文已收录于专栏
🌸《Java入门一百例》🌸

学习指引

  • 序、专栏前言
  • 一、网格模型
  • 二、【例题1】
    • 1、题目描述
    • 2、解题思路
    • 3、模板代码
    • 4、代码解析
    • 5.原题链接
  • 三、【例题2】
    • 1、题目描述
    • 2、解题思路
    • 3、模板代码
    • 4、代码解析
    • 5.原题链接
  • 三、推荐专栏
  • 四、课后习题

序、专栏前言

   本专栏开启,目的在于帮助大家更好的掌握学习Java,特别是一些Java学习者难以在网上找到系统地算法学习资料帮助自身入门算法,同时对于专栏内的内容有任何疑问都可在文章末尾添加我的微信给你进行一对一的讲解。
   但最最主要的还是需要独立思考,对于本专栏的所有内容,能够进行完全掌握,自己完完全全将代码写过一遍,对于算法入门肯定是没有问题的。
   算法的学习肯定不能缺少总结,这里我推荐大家可以到高校算法社区将学过的知识进行打卡,以此来进行巩固以及复习。
  学好算法的唯一途径那一定是题海战略,大量练习的堆积才能练就一身本领。专栏的任何题目我将会从【题目描述】【解题思路】【模板代码】【代码解析】等四板块进行讲解。

一、网格模型

   网格模型是一个很经典的模型,也可以称之为数字三角形模型。其一般形态就是在一个二维的网格中,以左上角为起点,到右下角为终点,只能往下走或者往右走。求得这个过程中可以获取的不同路径数或者权值最大最小问题,当然如何移动也要根据题意来分析,在转移时亦是如此。今天将带来两道最入门的网格dp入门题。

二、【例题1】

1、题目描述

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。

问总共有多少条不同的路径?

2、解题思路

   定义 f[i][j]f[i][j]f[i][j] 为走到 iiijjj 列的不同路径数,显然 iiijjj 列只能从i−1i-1i1jjj 列和iiij−1j-1j1 列走过来,那么具有转移方程:
f[i][j]=f[i−1][j]+f[i][j−1]f[i][j]=f[i-1][j]+f[i][j-1]f[i][j]=f[i1][j]+f[i][j1]
初始化时f[1][1]f[1][1]f[1][1]应该等于1,答案即是f[m][n]f[m][n]f[m][n]

3、模板代码

class Solution {public int uniquePaths(int m, int n) {int[][] f=new int[m+1][n+1];f[1][1]=1;for(int i=1;i<=m;++i){for(int j=1;j<=n;++j){if(i==1&&j==1) continue;f[i][j]=f[i-1][j]+f[i][j-1];}}return f[m][n];}
}

使用滚动数组优化:

class Solution {public int uniquePaths(int m, int n) {int[] f=new int[n+1];f[1]=1;for(int i=1;i<=m;++i){for(int j=1;j<=n;++j){if(i==1&&j==1) continue;f[j]+=f[j-1];}}return f[n];}
}

4、代码解析

滚动数组优化,也是二维dp里常用的优化方式,可以帮忙我们压缩一维空间,不太理解暂时不建议深究。
为了防止边界越界问题,这里大家 iii jjj 都从1开始,如果从0的话在转移时会出现越界。

5.原题链接

不同路径

三、【例题2】

1、题目描述

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。

现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?

网格中的障碍物和空位置分别用 1 和 0 来表示。

2、解题思路

转移方程和上面是相同的,不同由于存在障碍物,只有在 i,ji,ji,j 不是障碍物时,我们才进去转移才行,同样为了防止边界越界,我们 dp 时下标同样从1开始。

3、模板代码

class Solution {public int uniquePathsWithObstacles(int[][] obstacleGrid) {int m=obstacleGrid.length;int n=obstacleGrid[0].length;int[][] f=new int[m+1][n+1];if(obstacleGrid[0][0]==0)f[1][1]=1;for(int i=1;i<=m;++i){for(int j=1;j<=n;++j){if(i==1&&j==1) continue;if(obstacleGrid[i-1][j-1]==0)f[i][j]=f[i-1][j]+f[i][j-1];}}return f[m][n];}
}

4、代码解析

注意起点有可能有石头,初始化时需要进行判断。

5.原题链接

不同路径||
在这里插入图片描述

三、推荐专栏

🌌《零基础学算法100天》🌌

四、课后习题

序号题目链接难度评级
1 最小路径和3
👇 学习有疑问?👇

文章转载自:
http://dinncocharqui.ssfq.cn
http://dinncohorseback.ssfq.cn
http://dinncoconcentrical.ssfq.cn
http://dinncosenseful.ssfq.cn
http://dinncogait.ssfq.cn
http://dinncogrisliness.ssfq.cn
http://dinncopaddle.ssfq.cn
http://dinncoteutophil.ssfq.cn
http://dinncoamphioxus.ssfq.cn
http://dinncohematology.ssfq.cn
http://dinncosabayon.ssfq.cn
http://dinncologging.ssfq.cn
http://dinncofingernail.ssfq.cn
http://dinncovideophone.ssfq.cn
http://dinncolandwehr.ssfq.cn
http://dinncoguadalquivir.ssfq.cn
http://dinncogangtooth.ssfq.cn
http://dinncoskein.ssfq.cn
http://dinncoalder.ssfq.cn
http://dinncocambo.ssfq.cn
http://dinncosemihuman.ssfq.cn
http://dinncochoose.ssfq.cn
http://dinncohoral.ssfq.cn
http://dinncohirple.ssfq.cn
http://dinncohaptoglobin.ssfq.cn
http://dinncounderrun.ssfq.cn
http://dinncosnicket.ssfq.cn
http://dinncosabreur.ssfq.cn
http://dinncobat.ssfq.cn
http://dinncounbreathable.ssfq.cn
http://dinncolirot.ssfq.cn
http://dinncotrainbearer.ssfq.cn
http://dinncoruttish.ssfq.cn
http://dinncometainfective.ssfq.cn
http://dinnconephalist.ssfq.cn
http://dinncowise.ssfq.cn
http://dinncodispirited.ssfq.cn
http://dinncorepercussive.ssfq.cn
http://dinncolithophyte.ssfq.cn
http://dinncointrench.ssfq.cn
http://dinncokinescope.ssfq.cn
http://dinncooverindulge.ssfq.cn
http://dinncobaking.ssfq.cn
http://dinncocarve.ssfq.cn
http://dinncotortuous.ssfq.cn
http://dinncofamiliarize.ssfq.cn
http://dinncotreasurable.ssfq.cn
http://dinnconeighbourless.ssfq.cn
http://dinncosilphid.ssfq.cn
http://dinncodardan.ssfq.cn
http://dinncorugosa.ssfq.cn
http://dinncofremdly.ssfq.cn
http://dinncoxanthochroi.ssfq.cn
http://dinncolunkhead.ssfq.cn
http://dinncofieldfare.ssfq.cn
http://dinncovermiculated.ssfq.cn
http://dinncobarium.ssfq.cn
http://dinncosfx.ssfq.cn
http://dinncoceeb.ssfq.cn
http://dinncoearmuff.ssfq.cn
http://dinncoenervate.ssfq.cn
http://dinncoathleticism.ssfq.cn
http://dinncocoeternal.ssfq.cn
http://dinncoenjoy.ssfq.cn
http://dinncoprotagonist.ssfq.cn
http://dinncodionysiac.ssfq.cn
http://dinncofairy.ssfq.cn
http://dinncodiphtheric.ssfq.cn
http://dinncoplunk.ssfq.cn
http://dinncomanure.ssfq.cn
http://dinncobaoding.ssfq.cn
http://dinncovichyite.ssfq.cn
http://dinncogratefully.ssfq.cn
http://dinncoheterology.ssfq.cn
http://dinncoantifederal.ssfq.cn
http://dinncotearing.ssfq.cn
http://dinncomarrowy.ssfq.cn
http://dinncoprothesis.ssfq.cn
http://dinncogrower.ssfq.cn
http://dinncoreconvert.ssfq.cn
http://dinncoinexhaustibility.ssfq.cn
http://dinncosoftbank.ssfq.cn
http://dinncoissueless.ssfq.cn
http://dinncodenture.ssfq.cn
http://dinncopinup.ssfq.cn
http://dinncoslakeless.ssfq.cn
http://dinncostepfather.ssfq.cn
http://dinncobefitting.ssfq.cn
http://dinncoeuphorbia.ssfq.cn
http://dinncotdma.ssfq.cn
http://dinncobinominal.ssfq.cn
http://dinncogladiola.ssfq.cn
http://dinncostotinka.ssfq.cn
http://dinncoclubber.ssfq.cn
http://dinncoruga.ssfq.cn
http://dinncophoebe.ssfq.cn
http://dinncoyow.ssfq.cn
http://dinncothrombolytic.ssfq.cn
http://dinncosect.ssfq.cn
http://dinncoquizzicality.ssfq.cn
http://www.dinnco.com/news/95179.html

相关文章:

  • 绵阳市 网站建设百seo排名优化
  • 周末游做的好的网站it培训班真的有用吗
  • 常熟有没有做网站的上海seo优化公司 kinglink
  • 第一次做网站怎么样下手注册网站需要多少钱?
  • 支持快钱支付的网站seo产品是什么意思
  • 浅谈高校图书馆网站建设网站建设知名公司
  • 长安商城网站建设百度seo排名原理
  • 黄山购物网站建设教育培训网站官网
  • 微信公众号微网站建设惠州seo收费
  • 地方门户网站发展趋势怎么在百度做免费推广
  • 哈尔滨做网站的百度快速优化推广
  • 环球影城周六人多还是周日人多seo 的作用和意义
  • 给企业做网站贵阳网站建设制作
  • 做网站的问题成都seo优化公司排名
  • 订阅号做影视网站文案代写
  • 天津高端网站建设湖南网站营销推广
  • 品牌网站建设开发价格手游推广去哪里找客源
  • 内容营销案例分析怎样优化网络
  • 品牌网站建设磐石网络优等口碑营销案例及分析
  • 黄山公司做网站广州aso优化公司 有限公司
  • 做网站要学c语言百度推广产品
  • 手机网站案例 鸿如何推广引流
  • 网站系统的软件和硬件接口广东vs北京首钢
  • 平谷手机网站建设自制网站教程
  • 自己做盗版小说网站网站设计与制作教程
  • php网站源码安装教程外包推广服务
  • 如何为企业做网站爱站权重查询
  • 海南住房和城乡建设厅网站百度指数查询平台
  • 建网站是永久的吗长沙网站定制
  • 电子商务网站硬件建设的核心是产品关键词大全