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

做网站的宽度为多少效果好的关键词如何优化

做网站的宽度为多少,效果好的关键词如何优化,h5第三方收款平台,网站域名到期和上一道题(无障碍物的最短路径)很像,但事实上比上一题多了优化方法 根据上一题改的代码如下,添加了对障碍物的判定,如果有障碍物则将数组值设为0。 class Solution { public:int uniquePathsWithObstacles(vector&l…

和上一道题(无障碍物的最短路径)很像,但事实上比上一题多了优化方法

根据上一题改的代码如下,添加了对障碍物的判定,如果有障碍物则将数组值设为0。

class Solution {
public:int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) {int m=obstacleGrid.size();int n=obstacleGrid[0].size();int a[m][n];for(int i=0;i<m;i++) for(int j=0;j<n;j++) a[i][j]=0;for(int i=0;i<n&&obstacleGrid[0][i]==0;i++) a[0][i]=1;for(int i=0;i<m&&obstacleGrid[i][0]==0;i++) a[i][0]=1;for(int i=1;i<m;i++){for(int j=1;j<n;j++){if(obstacleGrid[i][j]==0) a[i][j]=a[i-1][j]+a[i][j-1];}}return a[m-1][n-1];}
};

然后看了答案,答案说可以使用滚动数组优化,就又去搜了一下滚动数组的使用方法。

参考了一下63. 不同路径 II(C++)---动态规划解题(并进行滚动数组思想优化),琢磨了一下代码,原理是将上面的二维数组优化成了一维,记录开始位置到达每一行末尾的路径数。如有障碍物则直接将数目设为0,然后继续遍历这一行;没有障碍物就将数目设为上一行路径数加上这一行路径数。

需要注意的是遍历方向,按照上面这种思路需要先遍历列再遍历行,如果先遍历行,如果上一行末尾有障碍物那么下一行就通过不了。

class Solution {
public:int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) {int m=obstacleGrid.size();int n=obstacleGrid[0].size();vector<int> a(m);a[0]=!obstacleGrid[0][0];for(int j=0;j<n;j++){for(int i=0;i<m;i++){if(obstacleGrid[i][j]) a[i]=0;else if(i>0&&!obstacleGrid[i-1][j]) a[i]+=a[i-1];cout<<i<<" "<<j<<" "<<a[i]<<endl;}}return a[m-1];}
};

感觉这个方法很熟悉,前几天的一道题也用过这种思路(虽然也是看答案知道的就是了)

http://www.khdw.cn/news/9233.html

相关文章:

  • 网站轮播图片怎么做的获客渠道有哪些
  • 免费php网站模板下载互联网推广公司
  • 深圳装饰公司网站公司网络营销策划书
  • 网站的引导页怎么做的网赌怎么推广拉客户
  • 网站舆情监控怎么做哈尔滨关键词优化报价
  • wordpress 仿手机商城网站整站优化推广方案
  • 建网站方案最新热点新闻事件素材
  • 营销型网站建设要点种子搜索神器
  • 织梦txt网站地图制作怎样进行seo优化
  • 网站建设速成班ueeshop建站费用
  • 商城网站建设框架世界足球排名前十名
  • 网站导航设计模板网站如何提交百度收录
  • 北京的广告公司网站建设网站设计需要什么
  • 做网站怎么添加关键词网上推广渠道有哪些
  • 企业网站黄页怎么做网站seo推广哪家值得信赖
  • 网站建设的一般流程是东莞今天最新消息新闻
  • 专业团队照片长沙百家号seo
  • 做网站的时候卖过假货而出过事简述网络营销的主要方法
  • 长沙门户网站轻松seo优化排名
  • 网站建设 主机选择山东网站seo推广优化价格
  • 建自己博客网站惠州seo关键字优化
  • 网站视频弹窗广告代码qq引流推广软件免费
  • 临淄网站建设多少钱网站关键词排名如何提升
  • asp.net做动态网站怎么做手机百度关键词优化
  • wordpress RSS怎么用株洲企业seo优化
  • 闲置电脑做网站服务器什么是seo优化?
  • 阿里云1核2g服务器能建设几个网站宁波好的seo外包公司
  • 自建网站步骤旅游最新资讯
  • 电商网站建设基础ppt域名批量查询
  • 十大房产网站排行榜竞价托管哪家公司好