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

建设银行贵阳银行下载官方网站免费做网站推广的软件

建设银行贵阳银行下载官方网站,免费做网站推广的软件,厦门建设网站哪家好,wordpress幻灯片 设置方法思路 利用上一题思路先判断每一个点是否可以到达终点,构建bool数组,然后从0开始更新当前可以到达的最大值,更新这个最大值,知道这个最大值大于下标范围即可,每更新一次相当于跳跃一次,需要注意的是更新条件…

思路

利用上一题思路先判断每一个点是否可以到达终点,构建bool数组,然后从0开始更新当前可以到达的最大值,更新这个最大值,知道这个最大值大于下标范围即可,每更新一次相当于跳跃一次,需要注意的是更新条件

  1. 从当前点可以跳到的最大范围往前剋是遍历
  2. 该点满足可以跳到重点
  3. 当前的比记录跳的范围更远
  4. 记录的还没跳到终点(因为当前记录已经可以跳到重点,就不需要更新了,直接跳到终点就可以)

代码

class Solution {
public:bool canJump(int index, vector<int> &nums){int cover = index;if(index == nums.size() - 1) return true;for(int i = index; i <= cover;i++){cover = max(cover, i + nums[i]);if(cover >= nums.size() - 1) return true;}return false;}int jump(vector<int>& nums) {vector<bool> isArriveEnd(nums.size(), false);for(int i = 0; i < nums.size(); i++){isArriveEnd[i] = canJump(i, nums);}int res = 0, cur = 0;for (cur = 0; cur < nums.size() - 1;) {int cover = cur + nums[cur];int curMaxAndArrive = cover;int length = nums.size() - 1;for (int j = cover; j > cur && j < nums.size(); j--) {if (isArriveEnd[j] && j + nums[j] > curMaxAndArrive +  nums[curMaxAndArrive]&& curMaxAndArrive +  nums[curMaxAndArrive] < length) {curMaxAndArrive = j;}}res++;cur = curMaxAndArrive;}return res;}
};

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

相关文章:

  • 大于二高端网站建设写软文
  • 阳泉营销型网站建设seo网站关键词优化快速官网
  • 建网站一般要多少钱百度网页pc版登录
  • dedecms 网站名称上海seo优化公司bwyseo
  • 中山seo建站网站制作免费
  • 郑州关键词网站优化排名电脑优化工具
  • 广州做网站好的公司泸州网站优化推广
  • 怎么建立公司网站?谷歌商店paypal官网下载
  • 电子商务网站的建设包含哪些流程自建站平台
  • 南京广告设计制作公司seo关键词优化策略
  • 个人备案 做网站网络推广员好做吗
  • 管理网站模板下载惠州seo公司
  • 昆山做网站找哪家好搜索排名优化软件
  • 网站建设-设计宣传推广方案范文
  • 四川省建设厅安全员报名网站免费二级域名平台
  • 免费网站建设哪家好企业线上培训课程
  • 百度一下浏览器seo技术培训岳阳
  • 浙江省住房城乡建设厅官方网站线在成都网站推广公司
  • ps如何做ppt模板下载网站百度移动端排名
  • 门户网站登录入口网站竞价推广托管公司
  • 网站怎么做自响应怎么做网页宣传
  • 南充网站开发什么叫seo
  • 国外网站配色营销系统
  • 1000元做网站硬件工程师培训机构哪家好
  • 网站装修怎么做seo优化资源
  • 做网上购物网站重庆seo网络营销
  • 苹果手机做电影网站百度指数对比
  • 自己做网站是不是需要写代码无锡百度公司代理商
  • 做爰全过程免费的教网站无锡网站关键词推广
  • 大兴模版网站建设哪家好百度关键词收费标准