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

雷神代刷推广网站抄一则新闻四年级

雷神代刷推广网站,抄一则新闻四年级,互联网推广营销隐迅推我选,重庆网站备案系统代码如下 func uniquePaths(m int, n int) int { dp : make([][]int,m) //定义一个二维数组 for i : 0 ; i < m ; i { //遍历这个二维数组的每个元素&#xff0c;并将每个元素都定义为一个一维数组 dp[i] make([]int,n) //这样就生成了图中的一个二维网格 dp[i][0] …

代码如下

func uniquePaths(m int, n int) int {

             dp := make([][]int,m)    //定义一个二维数组

             for i := 0 ; i < m ; i++ {  //遍历这个二维数组的每个元素,并将每个元素都定义为一个一维数组

                 dp[i] = make([]int,n)   //这样就生成了图中的一个二维网格

                 dp[i][0] = 1   //并且将第一列的每个元素的值赋为1 i代表元素的横坐标j代表纵坐标

             }   

             for j := 0 ; j < n ; j++ {   //将第一行赋值

                 dp[0][j] = 1 

             }

             for i := 1 ; i < m ; i++ {  遍历整个数组,从1,1开始

                 for j := 1 ; j < n ; j++ {

                     dp[i][j] = dp[i-1][j] + dp[i][j-1] 

                 }

             }

             return dp[m-1][n-1]

}

不同路径2 

代码如下 

func uniquePathsWithObstacles(obstacleGrid [][]int) int {

             m := len(obstacleGrid)  //二维数组的行数为障碍物的元素个数

             n := len(obstacleGrid[0]) //二维数组的列数为障碍物每个元素里的个数,即一维数组元素的个数

             dp := make([][]int,m)   //  和之前不同路径的思路一样,构造二维数组的网格

             for i := 0 ; i < m  ; i++ {

                 dp[i] = make([]int,n)

                

             }

             for i := 0 ; i < m && obstacleGrid[i][0] == 0 ; i++ { //对第一列和第一行进行初始化的时候,如果出现障碍物,则之后的元素不需要初始化

                    dp[i][0] = 1 

             }

             for j := 0 ; j < n && obstacleGrid[0][j] == 0 ; j++ {  

                 dp[0][j] = 1 

             }

             for i := 1 ; i < m  ; i++ {

                 for j := 1 ; j < n ; j++ {

                    if obstacleGrid[i][j] != 1 {  //如果没有障碍,则可以进行计算,如果有障碍,那么这一个障碍物的点的值仍为0 

                         dp[i][j] = dp[i-1][j] + dp[i][j-1]

                    }

                  

                 }

             }

             return dp[m-1][n-1]

}

http://www.yayakq.cn/news/684219/

相关文章:

  • 做外贸必看的网站和论坛有哪些淘宝网站建设没法上传怎么办
  • 已注册的网站如何注销阜阳手机网站开发
  • 郑州网站关键词优化小程序软件开发制作
  • PHP网站名字系部网站开发计划书
  • 网站悬浮窗广告ui设计包括哪些
  • 建筑施工单位网站云开发和普通开发区别
  • 卖信息的网站建设服装网站的论文
  • 潮州+网站建设怎么做国外网站
  • 网站建设需要建站公司沟通哪些网站建设需求分析的功能
  • wordpress 七牛设置东莞seo推广
  • 杭州做网站要多少钱网站改版 内容
  • 昆山网站设计公司秀山网站建设端午节手抄报获奖
  • 自己怎么做卖服装的网站企业网站设计报名
  • 苏州建站之家线上推广平台都有哪些
  • wordpress做社交网站吗温州发生的重大新闻
  • 网站建设工程结算方式品牌推广的方式
  • 做网站被骗3000佛山市专业的网站设计
  • 网络服务网站建设网站底备案号链接代码
  • 织梦网站手机端东莞常平律师事务所
  • 本科毕设做网站多少钱wordpress最新版怎么变成英文
  • 随州市建设局网站设计包装
  • 什么做网站的公司好佛山网站搜索优化
  • 网站建设合同注意点西安网站开发公司定制
  • 设计发明的网站网站开发一定要用框架吗
  • 网站建设山东聚搜网络阿里巴巴外贸网站首页
  • 银川市住房城乡建设局网站wordpress更换头像插件
  • 长春企业模板建站做策划网站推广怎么写简历
  • 常德投诉网站做网站一定要用云解析吗
  • 昆明网站建设服务wordpress repay
  • 怎样做一个自己的网站济南网站优化小黑