首页 > 其他分享 >55. 跳跃游戏c

55. 跳跃游戏c

时间:2024-03-10 20:45:13浏览次数:22  
标签:numsSize return 游戏 nums 55 int 跳跃 false dp

动态规划实在让人上瘾啊,虽然过程很难想,但是代码实现实在太简单了。

int max(int i,int j){
    if(i>j ) return i;
    return j;
}

bool canJump(int* nums, int numsSize) {
    if(numsSize==1 && nums[0]>=0) return true;
    if(nums[0]==0) return false;
    int* dp=(int*)malloc(sizeof(int)*numsSize);//dp[i]加入了第i跳板个可选择跳
    dp[0]=nums[0];
    for(int i=1;i<numsSize;i++){
        if(dp[i-1]>=i){
            dp[i]=max(dp[i-1],i+nums[i]);
        }else{
            dp[i]=dp[i-1];
        }
        if(dp[i]>=numsSize-1) return true;
    }
    return false;
}

结果:

标签:numsSize,return,游戏,nums,55,int,跳跃,false,dp
From: https://www.cnblogs.com/llllmz/p/18064764

相关文章

  • 【游戏设计随笔06】关于《塞尔达传说》的迷宫设计(dungeons design)的一些思考
    在塞尔达里,迷宫是多个小房间的组合,有些锁着的小房间是需要“小钥匙”这一道具去解锁才能通行的。关卡设计问题的出现:初代的塞尔达中,钥匙可以在整部游戏的任何门上使用,这导致了各种麻烦的情况。通常你持有的钥匙是大于需要解锁的房间的,因为随着游戏进程的推进,一些需要解......
  • 455. 分发饼干c
    intcmp(constvoid*a,constvoid*b){return*(int*)a-*(int*)b;}intfindContentChildren(int*g,intgSize,int*s,intsSize){qsort(g,gSize,sizeof(int),cmp);qsort(s,sSize,sizeof(int),cmp);inti=0,j=0,n=0;while(i<gSize&am......
  • 试着写一下MMORPG游戏游戏的自动挂机
    因为,视频里教到了植物大战僵尸的自动放置Call就结束了,所以暂且先跟着视频走。而视频就开始研究mmorpg游戏了。所以我打算跟着视频走。而上个项目大体能够理解其实就是用CE找基址,然后通过代码注入的方式实行自动脚本之类的东东。至于CE找基址OD找call这些设计经验的东西我会慢慢......
  • CTS2024 投票游戏
    首先手玩可以发现求出两人谁先被票出是困难的,但如果我们能求出两人各票出时的票数,那么只要比较一下票数的大小就可以直到票出的顺序,然而一个点的票数的大小与其子结点有关,如果我们能确定子结点最终票出时的票数,那么只要处理当且菊花图的一个问题即可,将子节点的最终票数从大到小排......
  • 原神游戏排行榜为什么超越了王者荣耀 ?
    《原神》游戏排行榜超越《王者荣耀》的现象,可能是由多个因素共同作用导致的。以下是一些可能的原因:全球化的影响:《原神》作为一款全球发行的游戏,其受众群体相对更广泛。与此同时,《王者荣耀》虽然在国内拥有庞大的用户基础,但在国际市场的推广和接受度上可能相对有限。因此,从全球范......
  • 8000MHz高频内存也赢不了AMD!锐龙7 7800X3D VS. i9-14900K网游与单机游戏性能对比
    一、前言:i9-14900K配8000MHz内存能否战胜锐龙77800X3D如今的Intel似乎有些魔怔,为了冲击高频而不顾一切。此前i9-14900K的满载功耗已经高达360W,而即将到来的i9-14900KS据闻峰值功耗已经超过400W,频率也来到了前所未有6.2GHz。与之形成强烈反差的是AMD的锐龙77800X3D,这款当前游戏......
  • 王者荣耀游戏需要用到哪些IT技术?
    《王者荣耀》作为一款备受欢迎的多人在线战术竞技游戏(Moba),其背后涉及了众多IT技术的运用。以下是一些关键的技术领域和具体的应用:游戏引擎:游戏引擎是开发游戏的核心工具。对于《王者荣耀》这样的3D游戏,通常会使用如Unity3D这样的游戏引擎。Unity3D提供了丰富的功能和工具,帮助开......
  • 代码随想录 第十六天 | ● 104.二叉树的最大深度 559.n叉树的最大深度 ● 111.二叉树
    leetcode:104.二叉树的最大深度-力扣(LeetCode)思路:递归判断每次左右节点的是否存在,存在自然加一,return的1就是这样,判断子节点的左右两端是否有节点,统计有的节点数量,也就是左右的高度classSolution{publicintmaxDepth(TreeNoderoot){//后序遍历if......
  • C语言0基础入门游戏辅助开发—学习笔记02
    C语言0基础入门游戏辅助开发—学习笔记02PS:这里仅作为本人学习过程中的随笔。数据类型、sizeof运算符数据类型数据类型是在关键字内的,或者说关键字包含数据类型。数据类型有哪些程序中的代码和数据都是以二进制的形式存储的,对计算机系统和硬件而言,数据类型的概念不存在,这......
  • P2055 [ZJOI2009] 假期的宿舍
    原题链接题解这种让来让去让我想到了二分图!!注意细节!!剩余的就是模拟了code#include<bits/stdc++.h>usingnamespacestd;intstu[55],gohome[55],know[55][55];intn;intbelong[55]={0};intvis[55]={0};intsettle(intnow){if(vis[now])return0;vis[now]......