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

华为模板建站淘宝网站所用编码

华为模板建站,淘宝网站所用编码,柯桥区交通投资建设集团网站,wordpress安装图片好难啊,我愿称之为跳崖游戏。 依旧用了两种方法,一种是我一开始想到的,一种是看答案学会的。 我自己用的方法是动态规划,维护一个数组记录到该位置的最少步长,每遍历到一个位置就嵌套循环遍历这个位置能到达的位置&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/549485.html

相关文章:

  • 外贸网站优化建设南昌网站忧化
  • 网页设计网站长沙dede怎么换网站页面
  • 专业的医疗网站建设wordpress如何设置首页
  • 域名和网站空间相互做解析做网站凡科
  • 深圳建设工程交易服务中心网站郑州近期重大新闻
  • 简历网站推荐网站布局图
  • 广东省建筑网站网站方案报价
  • 四川省建设厅的注册中心网站首页网站建设推广平台有哪些方面
  • 前端网站做多语言做网站一般做几个尺寸
  • 水墨风格网站php网站建设安装环境
  • 工商企业信息查询网站免费行情软件app网站大全
  • 如何自己做留言板网站制作作业平台网站的设计
  • 九龙坡网站建设石家庄自助建站软件
  • 巩义企业网站建设商城型网站的概念
  • 住房城乡建设部举报网站中文wordpress网站模板
  • 湛蓝 网站开发网络营销师怎么报名
  • 什么是响应网站设计成都今晚全部解封
  • 自己做卖东西网站wordpress文章合并
  • jsp网站开发步骤商城平台
  • 织梦模板可以在wordpress用南昌seo教程
  • 天猫网站建设的意义如何搭建手机网站源码
  • 珠海做网站找哪家好网站 框架网页建设
  • 网站logo怎么做动态公司邮箱一般用哪种
  • 网站建设推广wordpress 两个数据库 互通
  • 济宁网站建设 田振建筑八大员
  • 乾安网站建设哪家好百度指数网址是什么
  • 网上服装商城网站建设方案策划书如果做局域网影音网站
  • 网站推广策划书的共同特点有哪些iis7网站绑定域名
  • 民族建设集团有限公司官方网站线上推广渠道有哪些
  • 有关做美食的网站有哪些张家港网站建设培训学校