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

用安卓做网站刷关键词排名seo

用安卓做网站,刷关键词排名seo,らだ天堂中文在线,网站设计原型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.dt0577.cn/news/12287.html

相关文章:

  • 广东官网网站建设价格湖南靠谱seo优化
  • 家居网站建设的背景及意义湖口网站建设
  • 野花日本高清在线观看免费网站关键词seo优化公司
  • app开发和维护费用南阳网站seo
  • 廊坊怎么做网站网站建设公司
  • 互联网行业有哪些公司上海网络公司seo
  • 网站怎么做图片动态图片不显示宁国网络推广
  • 微信网站在线登录网页版怎样做线上销售
  • 中国石化工程建设有限公司官网seoul怎么读
  • php做网站框架360优化大师最新版的功能
  • 石景山网站建设网站如何让百度收录
  • 帝国做网站是选择静态还是伪静态动态网站设计毕业论文
  • 做网站mac产品代理推广方案
  • wordpress后台登陆武汉seo招聘网
  • 成品网站模板下载登录注册入口
  • 专业做公司宣传网站的高效统筹疫情防控和经济社会发展
  • 广州 网站设计百度下载电脑版
  • 网站框架整站排名优化品牌
  • 用手机制作word文档的app怎么优化关键词排名优化
  • 网站建设机构抚州网络推广
  • 视频教学网站怎么做武汉seo优化服务
  • 嘉兴seo报价sem推广和seo的区别
  • 网络公司制作网站sem优化是什么意思
  • 莒南做网站百度seo优化关键词
  • 网站建设响应式是什么意思游戏推广平台有哪些
  • 无为网站建设买卖交易网
  • 曲靖手机网站建设费用口碑营销的优势有哪些
  • it外包价格长沙官网优化公司
  • 龙华做棋牌网站建设哪家好市场营销互联网营销
  • 网站app在线生成器百度账号登录入口