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

成都自助建站软件googleseo推广

成都自助建站软件,googleseo推广,兰州工业发展建设有限公司网站,如何安装网站好难啊,我愿称之为跳崖游戏。 依旧用了两种方法,一种是我一开始想到的,一种是看答案学会的。 我自己用的方法是动态规划,维护一个数组记录到该位置的最少步长,每遍历到一个位置就嵌套循环遍历这个位置能到达的位置&a…

好难啊,我愿称之为跳崖游戏。

依旧用了两种方法,一种是我一开始想到的,一种是看答案学会的。

我自己用的方法是动态规划,维护一个数组记录到该位置的最少步长,每遍历到一个位置就嵌套循环遍历这个位置能到达的位置,将这些位置的值改成当前位置的值加一。

class Solution {
public:int jump(vector<int>& nums) {int result=0;int step[10000];memset(step,0,sizeof(step));for(int i=0;i<nums.size();i++){for(int j=1;j<=nums[i]&&i+j<nums.size();j++){if(step[j+i]==0) step[j+i]=step[i]+1;else step[j+i]=min(step[i]+1,step[j+i]);}}return step[nums.size()-1];}
};

这里不用memset会出事,可能是因为调试运行和提交的代码不同,不加memset的话运行不会出错但提交会出错。

然后我就看了答案,这么说,真的很难想到,贪心题真的很考验思维。

我参照答案的方法(不知道和答案是否完全一样)是,维护两个值,一个是当前可以到达的步数,一个是当前步数加一可以到达的步数。思路是能使用当前步数到达就用当前步数到达,不能的话再,将当前可到达的步数改成当前步数加一可以到达的步数,然后将当前步数加一。并且每次遍历都要查看能不能更新当前步数加一可达的位置。

class Solution {
public:int jump(vector<int>& nums) {int result=0;int far1=0;int far2=nums[0];for(int i=1;i<nums.size();i++){if(i>far1){result++;far1=far2;}far2=max(far2,nums[i]+i);}return result;}
};

http://www.dtcms.com/wzjs/66927.html

相关文章:

  • 做盗版电影网站犯法吗南宁seo咨询
  • 商务电商网站建设市场推广方法
  • wordpress修改下载主题介绍旺道seo软件技术
  • 赣州做网站关键词排名优化公司成都
  • 十堰外贸网站建设cms快速建站
  • 做网站不用编程seo关键词排名优化手机
  • 如何给网站做真实搜索点击seo和sem的联系
  • 一般网站建设多少钱某产品网络营销推广方案
  • 模板网站的弊端北京网站建设公司
  • vs做的网站怎么放到iis中厦门最好的seo公司
  • 仿58网站怎么做网站搭建步骤
  • 上门做美容的网站网址seo查询
  • 平台和自建网站服务提供者简述seo的概念
  • 做暖暖在线获取网站360seo排名点击软件
  • web网站开发技术seo公司费用
  • 南昌网站建设服务平台百度官方网首页
  • wordpress招聘模板seo查询系统源码
  • vps网站助手建站流程主要有哪些
  • 龙岗网站推广辽宁好的百度seo公司
  • 成都中小企业网站建设长沙市最新疫情
  • 阿里云服务器做盗版视频网站吗青岛网站设计公司哪家好
  • 做网站的工具有哪些关键词完整版
  • 建设银行网站修改小程序开发平台有哪些
  • 东营网站建设价格怎么网上推广自己的产品
  • 怎么做网站推广最有效整站seo
  • 做网站最快的编程语言乐云seo
  • 淄博市沂源县建设局网站什么是seo网站优化
  • 潮州网站建设推广杭州seo排名公司
  • 有自己网站做淘宝客赚钱网站seo推广多少钱
  • 莱芜市城乡建设局网站首页秦皇岛seo优化