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

企业网站建设心得网站优化排名哪家好

企业网站建设心得,网站优化排名哪家好,做网站的上市公司,建设网站是什么职位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/146551.html

相关文章:

  • 河南做网站团队网站模板免费
  • 广州做网站哪间公司好seo推广岗位职责
  • 网站广告位怎么做天桥区seo全网宣传
  • 有关于做茗茶的网站seopc流量排名官网
  • 企业建站公司案例足球世界积分榜
  • 投资网站实名认证可以做吗seo短期培训班
  • 合作市建设局网站淘宝seo搜索优化
  • 沈阳网站制作联系方式在运营中seo是什么意思
  • 做微网站必须要有公众号吗网络营销的营销策略
  • 湖北企业模板建站开发成都网站建设方案托管
  • 镇江网站设计建设网上有卖网站链接的吗
  • 廊坊建设企业网站如何seo推广
  • 企业网站建设论文模板信阳网络推广公司
  • 关于茶文化网站建设的背景广东短视频seo营销
  • 怎么做网站的网盘快速的网站设计制作
  • 网站站外优化推广方式百度的相关搜索
  • 书店网站建设人员分配百度客服电话
  • 全国网站建设有实力谷歌seo最好的公司
  • 怎么做网盘网站网页设计排版布局技巧
  • 给金融的做网站 犯法吗星链seo管理
  • ai特效字体网站石家庄seo网站排名
  • 起点签约的书网站给做封面吗网站推广公司排名
  • 郑州做网站建设公司合肥网站建设
  • 成都网站制作网站设计网络营销平台的主要功能
  • 汽车美容网站开发地推网
  • 哈尔滨做网站哪家好今日的新闻
  • 做竞价网站要准备什么条件武汉大学人民医院东院
  • 做公司网站需要多少钱社群运营的经典案例
  • 活动策划怎么写百度seo排名点击软件
  • 石景山网站建设公司排行百度资源共享链接分享组