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

绵阳建设招投标在哪个网站关键词搜索网站

绵阳建设招投标在哪个网站,关键词搜索网站,dede 管理多个网站,垂直行业门户网站LeetCode 热题 100_跳跃游戏(78_55) 题目描述:输入输出样例:题解:解题思路:思路一(贪心算法): 代码实现代码实现(思路一(贪心算法)&am…

LeetCode 热题 100_跳跃游戏(78_55)

    • 题目描述:
    • 输入输出样例:
    • 题解:
      • 解题思路:
        • 思路一(贪心算法):
      • 代码实现
        • 代码实现(思路一(贪心算法)):
        • 以思路一为例进行调试

题目描述:

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

判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。

输入输出样例:

示例 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 <= 104
0 <= nums[i] <= 105

题解:

解题思路:

思路一(贪心算法):

1、在遍历数组的同时记录最远可以跳跃的位置,若最远可以跳跃到最后一个下标则返回true,若最远跳跃位置就是当前元素的位置则返回false。
2、复杂度分析:
① 时间复杂度:O(n),n代表数组中元素的个数,只遍历了一遍数组。
② 空间复杂度:O(1)。

代码实现

代码实现(思路一(贪心算法)):
class Solution {
public:bool canJump(vector<int>& nums) {//maxJump代表可以最远跳到的下标int maxJump=0;//对每个位置的跳跃距离进行判断,记录跳跃最远的下标for (int i = 0; i < nums.size()-1; i++){//记录当前能跳跃最远的下标maxJump= max(maxJump,i+nums[i]);//如果当前能条约的下标等于或者超过最后一个结点的下标,则返回能达到if (maxJump>=nums.size()-1) return true;//能跳跃最远的下标就是此节点的下标则结束返回fasleif (maxJump==i) return false;}return true;}
};
以思路一为例进行调试
#include<iostream>
#include<vector>
using namespace std;class Solution {
public:bool canJump(vector<int>& nums) {//maxJump代表可以最远跳到的下标int maxJump=0;//对每个位置的跳跃距离进行判断,记录跳跃最远的下标for (int i = 0; i < nums.size()-1; i++){//记录当前能跳跃最远的下标maxJump= max(maxJump,i+nums[i]);//如果当前能条约的下标等于或者超过最后一个结点的下标,则返回能达到if (maxJump>=nums.size()-1) return true;//能跳跃最远的下标就是此节点的下标则结束返回fasleif (maxJump==i) return false;}return true;}
};int main(){vector<int> nums={3,2,1,0,4};Solution s;if(s.canJump(nums)){cout<<"true";}else{cout<<"false";}return 0;
}

LeetCode 热题 100_跳跃游戏(78_55)原题链接
欢迎大家和我沟通交流(✿◠‿◠)

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

相关文章:

  • 重庆网站公司推荐百度答主招募入口官网
  • angularjs开发网站模板全网推广软件
  • 农村电商平台网站设计思路有哪些百度seo优化按年收费
  • 高清logo网站游戏推广员骗局
  • cms企业网站管理系统品牌网络推广运营公司
  • 微信微商城平台厦门seo推广外包
  • 贵州省建设厅网站首页成都搜索优化排名公司
  • 忘记网站后台账号免费学生网页制作成品
  • 找人做seo要给网站程序外贸独立站建站
  • 怎么做整人的网站武汉seo诊断
  • 唐山网站建设多少钱网站维护费用一般多少钱
  • 做自媒体可利用的国外网站求几个好看的关键词
  • 国外做黄漫的网站seo搜索引擎优化兴盛优选
  • 互联网舆情忻州吉林seo外包
  • 网站建设伍金手指下拉6网络销售技巧
  • 广东建设继续教育网站首页优化防疫措施
  • 梅州头条新闻今天头条新闻seo优化网站教程
  • 平台设计方法seo这个职位是干什么的
  • 知名网页设计师网站优化策略分析论文
  • 公建设计网站ip营销的概念
  • 初级程序员与网站开发河南网站推广那家好
  • 建设销售网站百度优化排名软件
  • wordpress 卖票的插件陕西新站seo
  • 企业端app下载怎么做网站关键词优化
  • 淮南网备查询个人seo外包
  • 从零开始学做网站 网站互联网广告平台代理
  • 做知乎网站的图片关键词优化计划
  • 做游戏模型挣钱的网站各大搜索引擎收录入口
  • 网站策划知识互联网营销师报名入口
  • 网站页面创意关键词查网址