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

网站加首页wordpress引导页死循环

网站加首页,wordpress引导页死循环,简单设计软件,js制作网页制作步骤2023.8.9 这题是不同路径I的升级版,在路径上增加了障碍物,有障碍物的地方无法通过。 我的思路依然还是使用动态规划,dp[i][j]的含义依然是到(i,j)这个位置的路径个数。只需要在dp数组中将有障碍物的地方赋为…

2023.8.9

        这题是不同路径I的升级版,在路径上增加了障碍物,有障碍物的地方无法通过。

        我的思路依然还是使用动态规划,dp[i][j]的含义依然是到(i,j)这个位置的路径个数。只需要在dp数组中将有障碍物的地方赋为0。大致步骤如下:

  • 先进行极端情况判断:当起始位置为障碍物时,无法到达终点,直接返回0。
  • 然后对第一行和第一列进行初始化,有障碍物的地方赋为0,无障碍物的地方赋为其左方或者上方的值。
  • 用两个for循环递推赋值,递推公式和不同路径I 一样,当前位置的路径个数 = 上方位置路径个数 + 左方位置的路径个数。  

        代码如下:

class Solution {
public:int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) {if(obstacleGrid[0][0] == 1) return 0; //起点就是障碍物int m = obstacleGrid.size();int n = obstacleGrid[0].size();vector<vector<int>> dp(m , vector<int>(n));dp[0][0] = 1;//第一行初始化赋值for(int i=1; i<n; i++){//有障碍物if(obstacleGrid[0][i] == 1) dp[0][i] = 0;//无障碍物else dp[0][i] = dp[0][i-1];}//第一列初始化赋值for(int i=1; i<m; i++){if(obstacleGrid[i][0] == 1) dp[i][0] = 0;else dp[i][0] = dp[i-1][0];}//遍历递推赋值for(int i=1; i<m; i++){for(int j=1; j<n; j++){if(obstacleGrid[i][j] == 1) dp[i][j] = 0; //有障碍物就不用赋值了else dp[i][j] = dp[i-1][j] + dp[i][j-1]; }}return dp[m-1][n-1];}
};

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

相关文章:

  • 药品网站网络营销推广怎么做东明县住房和城乡建设局网站
  • 导航在左侧的网站欣赏最简洁wordpress主题
  • 如何修改网站图片上海百度关键词优化公司
  • 烟台做网站那家好赣州seo外包怎么收费
  • 做贸易选哪家网站公司网站建设哪儿济南兴田德润实惠吗
  • 做网站准备的资料wordpress版块
  • 贵阳网站建设q479185700惠辽宁省住房和城乡建设厅官方网站
  • 最好的营销型网站仁怀哪儿做网站
  • .net开发网站的优点wordpress去掉评论界面
  • 做网站实现自动生成pdf西安到北京高铁几小时
  • 网站建设为什么要全款最近的新闻热点时事
  • wordpress 栏目列表页兰州做系统优化的公司
  • 网站APP推广可信网站认证有什么用
  • 安福网站制作网络服务费绩效目标申报表
  • 什么网站可以做期刊封面页面设计素材网站
  • 推广型网站建设模板公众号开发技术风险
  • 贵阳网站建设费用多少网帮你wordpress安装使用
  • 网站原型设计和版式设计零售网站建设
  • 网站基本建设投资内容wordpress内容页文件名
  • 全国工商网站查询企业信息dede门户网站模板下载
  • 网站的倒计时怎么做ui设计风格有哪几种
  • 建设网站联系方式企业网站建设的目标
  • 什么是企业网站营销fifa世界排名最新
  • 网站怎么做营销世安建设有限网站
  • 镇江市建设工程安全监督站网站博客网站建设
  • 沙河高端网站建设装信通装修网
  • vps 内存影响 网站如皋电子商城网站建设
  • 做淘宝客网站是如何盈利的企业logo设计方案
  • 重庆 网站建设大全福利在线设计logo免费网站
  • 来个黑黑的网站怎样做o2o网站