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

模板建站排版跟没缓存好似的汕头百城招聘网

模板建站排版跟没缓存好似的,汕头百城招聘网,注册域名和购买域名,网站开发岗位说明书好难啊,我愿称之为跳崖游戏。 依旧用了两种方法,一种是我一开始想到的,一种是看答案学会的。 我自己用的方法是动态规划,维护一个数组记录到该位置的最少步长,每遍历到一个位置就嵌套循环遍历这个位置能到达的位置&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/818861.html

相关文章:

  • 用户体验 网站 外国多语言网站建设平台代理
  • 网友让你建网站做商城wordpress软件下载源码
  • 建站优化内容网站源码 和网站模板区别
  • 网站建设需要什么功能基于百度地图的网站开发
  • 在线推广企业网站的方法有哪些十堰百度网站建设
  • 理解网络营销型网站的建设湖北省建设厅官方网站
  • 鞍山网站建设优化做数据网站
  • 四川电子有限公司 - 手机网站大型网站建设优化排名
  • 群晖nas怎样做网站大型网站的例子
  • 物流案例 网站如何建双注册网站
  • 做围棋题网站佛山市住房与城乡建设局网站
  • 网站开发需要会什么怀化网站建设企业
  • 网站开发一定要用框架吗微信推广的平台
  • 个人网站的优点梅州站扩建
  • 广州哪里有外贸网站成都网站设计优选柚v米科技
  • 用asp.net做校园网站住建局现任领导班子
  • 汽车网站建设模板wordpress 教育
  • 企业微信自建应用怎么开发新的seo网站优化排名 排名
  • 查看网站是由什么开源做的做网站设计赚不赚钱
  • 上海住房和城乡建设厅网站坪地网站建设公司
  • 想自己做网站做推广网站开发公司上海
  • 龙岗网站建设公司怎么样PHP MySQL 网站开发实例
  • 网站类型定位营销方案 网站
  • 山西网站建设制作推广免费crm网络版
  • 杭州网站建设索q479185700搭建电商平台方案
  • 建设银行官方网站诚聘英才唯品会一家做特卖的网站手机版
  • 南昌网站专业制作雅虎网站收录提交入口
  • thinkphp建站网址工作计划如何写
  • 网站购买外链小程序开发公司怎么选
  • 在线做网站大概多少钱中联建设集团网站