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

长沙做四维彩超玛丽亚m网站企业网站建设应具备的功能

长沙做四维彩超玛丽亚m网站,企业网站建设应具备的功能,做网站多少钱jf西宁君博出众,精智wordpress主题leetcode原题链接:跳跃游戏 题目描述 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输入:nums [2,3,1,1,4] 输…

       leetcode原题链接:跳跃游戏

题目描述

       给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。

        判断你是否能够到达最后一个下标。

示例 1:

输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

示例 2:

输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

提示:

  • 1 <= nums.length <= 3 * 104
  • 0 <= nums[i] <= 105

解题方法:贪心算法。遍历数组,保存当前能遍历到的最大跳跃位置(从0开始), max_pos=max(max_pos, i + nums[i]),如果遍历过程中存在max_pos 大于等于n-1的情况,则说明可以到达最后一个位置。

C++代码

#include <iostream>
#include <vector>
#include <algorithm> // std::max, std::min
class Solution {
public:bool canJump(std::vector<int>& nums) {int n = nums.size();int max_pos = 0;//记录跳的最远的位置(下标从0开始计算)for (int i = 0; i <= max_pos; i++) {max_pos = std::max(max_pos, i + nums[i]);//贪心地更新最远能跳的位置if (max_pos >= n - 1) { //只要最远能跳的位置大于数组的最后一个位置return true;}}return false;}
};

http://www.yayakq.cn/news/219596/

相关文章:

  • 网站资料如何做参考文献企业网站设计制作收费
  • 网站模板建站教程视频网络公关名词解释
  • 重庆商业网站有哪些打开一个网站为繁体字是怎么做的
  • 成都网络营销网站电商企业网站源码
  • 群晖 nas 做网站网上国网app官方下载
  • 网站欣赏与创建网页教案公益机构网站建设方案
  • 北京国贸网站建设网站模板免费下载网页模板
  • 自己免费建设网站泉州网站建设 乐本园
  • 深圳广告策划公司排名山西谷歌seo
  • 普洱茶网站建设网络营销收获与体会
  • 成都网站公司网站建设云南网络营销公司哪家好
  • 平面设计比较好的网站京东方软件开发工程师待遇
  • 怎样做seo网站链接凡科网做网站怎样
  • 哪个做网站的公司好太原网页制作公司
  • 鞍山网站制作中国十大人力资源外包公司
  • html网站结构解决方案网易企业邮箱官网登录入口
  • 企业电子商务网站开发适合个人外贸平台
  • 网络运营是什么专业在哪里找给公司做网站优化的人
  • 运营网站团队建设wordpress 添加文章列表
  • 重庆网站seo昔年优化台州免费建站
  • 买公司的网站深圳市宝安区怎么样
  • 淘宝网站建设设计模板html网站列表怎么做
  • 平台网站建设ppt律师网站建设推广
  • 网站建设进度及实过程大连开发区二手房最新房源
  • 做网站分辨率多少南昌seo网站排名
  • 东莞网站推广软件html代码块
  • 如何建网站教程白云区网站建设公
  • 什么叫微网站企业网站策划书制作
  • 学生创业做网站制作设计修改WordPress文章发布模板
  • 西安做的好的网站公司jsp python 网站开发