首页 > 其他分享 >45. 跳跃游戏 IIc

45. 跳跃游戏 IIc

时间:2024-03-10 21:45:06浏览次数:28  
标签:numsSize index nums int 45 dfs min IIc 跳跃

暴力DFS超时了。

先放着把。

int min;

void dfs(int* nums,int numsSize,int index,int count){
    if(index>=numsSize-1){
        if(count <min) min=count;
        return ;
    }
    for(int i=nums[index];i>0;i--){
        dfs(nums,numsSize,index+i,count+1);
    }
}

int jump(int* nums, int numsSize) {
    if(numsSize==1) return 0;
    min=INT_MAX;
    dfs(nums,numsSize,0,0);
    return min;
}

结果:

标签:numsSize,index,nums,int,45,dfs,min,IIc,跳跃
From: https://www.cnblogs.com/llllmz/p/18064876

相关文章

  • 55. 跳跃游戏c
    动态规划实在让人上瘾啊,虽然过程很难想,但是代码实现实在太简单了。intmax(inti,intj){if(i>j)returni;returnj;}boolcanJump(int*nums,intnumsSize){if(numsSize==1&&nums[0]>=0)returntrue;if(nums[0]==0)returnfalse;int*dp=(......
  • Go语言精进之路读书笔记第45条——使用模糊测试让潜在bug无处遁形
    模糊测试就是指半自动地为程序提供非法的、非预期、随机的数据,并监控程序在这些输入数据下是否会出现崩溃、内置断言失败、内存泄漏、安全漏洞等情况。45.1模糊测试在挖掘Go代码的潜在bug中的作用DmitryVyukov2015年使用go-fuzz在Go标准库中发现了137个bug。45.2go-fuzz的......
  • 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......
  • IIC
    IICIIC总线结构图IIC协议时序软件模拟IIC协议示例代码起始信号voidiic_start(void){/*SCL为高电平期间,SDA从高电平往低电平跳变*/IIC_SDA(1); IIC_SCL(1);iic_delay(); IIC_SDA(0); iic_delay();IIC_SCL(0); iic_delay();......
  • 47. 全排列 IIc
    我宣布我已经参透了套路,一次AC/***Returnanarrayofarraysofsize*returnSize.*Thesizesofthearraysarereturnedas*returnColumnSizesarray.*Note:Bothreturnedarrayand*columnSizesarraymustbemalloced,assumecallercallsfree().*/int......
  • CF645F
    其实不会反演也可以做。首先显然要考虑给你每个数个数,怎么计数。最简单的方法是从大枚举到小,设\(c_i\)为\(i\)的个数,\(f_i\)为\(\gcd=i\)的\(k\)元组出现了多少次,则\(f_i=\binom{c_i}{k}-\sum_jf_{ij}\),就是\(\gcd\)为\(i\)或\(i\)的倍数减去\(\gcd\)为\(i\)......
  • P4542 [ZJOI2011] 营救皮卡丘
    P4542[ZJOI2011]营救皮卡丘注意到什么叫两面包夹芝士这个是最优解这个是最劣解这究竟是怎么一回事呢?请看下文挺有趣的这道题,我们先来分析一下限制最基础的就是每个点都需要经过这一点,并且要求总路程最小很容易想到的就是路径覆盖问题,进而可以尝试费用......
  • 40. 组合总和 IIc
    很好的题目,使我的大脑旋转。/***Returnanarrayofarraysofsize*returnSize.*Thesizesofthearraysarereturnedas*returnColumnSizesarray.*Note:Bothreturnedarrayand*columnSizesarraymustbemalloced,assumecallercallsfree().*/intte......
  • STM32硬件IIC使用
    概述虽然STM32的硬件IIC据说有设计缺陷,但是经过我的实践,至少STM32F103的硬件IIC是没问题的。这里给出STM32的硬件IIC的使用以及编程思路。1.STM32硬件IIC引脚在这里给出STM32F103的硬件IIC引脚,方便查阅使用2.STM32硬件IIC使用流程STM32的硬件IIC我认为是非常具有借鉴意义的,......
  • 216. 组合总和 IIIc
    /***Returnanarrayofarraysofsize*returnSize.*Thesizesofthearraysarereturnedas*returnColumnSizesarray.*Note:Bothreturnedarrayand*columnSizesarraymustbemalloced,assumecallercallsfree().*/inttemp[10];voiddfs(int**......