[打卡帖]《LeetCode零基础指南》(第四讲) 数组

Do'ya Do'ya 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

33. 搜索旋转排序数组 - 力扣(LeetCode) (leetcode-cn.com)

int search(int* nums, int numsSize, int target){
    int i,j=-2;
for (i=0;i<numsSize;i++){
    if (nums[i]==target){
        j=i;
    }
}
if (j!=-2)
return j;
else
return -1;
}

81. 搜索旋转排序数组 II - 力扣(LeetCode) (leetcode-cn.com)

bool search(int* nums, int numsSize, int target){
for (int i=0;i<numsSize;i++){
    if (nums[i]==target)
    return true;
}
return false;
}

153. 寻找旋转排序数组中的最小值 - 力扣(LeetCode) (leetcode-cn.com)

int findMin(int* nums, int numsSize){
int low=0,high=numsSize-1;
while (low<high){
    int mid=low+(high-low)/2;
    if (nums[mid]<nums[high]){
        high=mid;
    }
    else{
        low=mid+1;
    }
}
return nums[low];
}

70. 爬楼梯 - 力扣(LeetCode) (leetcode-cn.com)

int climbStairs(int n){
int f[100];
f[0]=f[1]=1;
for (int i=2;i<=n;i++){
    f[i]=f[i-1]+f[i-2];
}
return f[n];
}

509. 斐波那契数 - 力扣(LeetCode) (leetcode-cn.com)

int fib(int n){
    int f;
    if (n==0)
    f=0;
    if (n==1)
    f=1;
    if (n>1)
    f=fib(n-1)+fib(n-2);
    return f;
}

1137. 第 N 个泰波那契数 - 力扣(LeetCode) (leetcode-cn.com)

int tribonacci(int n){
int f[38];
f[0]=0,f[1]=1,f[2]=1;
for (int i=0;i<=n-3;i++)
{
    f[i+3]=f[i]+f[i+1]+f[i+2];
}
return f[n];
}

2006. 差的绝对值为 K 的数对数目 - 力扣(LeetCode) (leetcode-cn.com)

int countKDifference(int* nums, int numsSize, int k){
int count=0;
for (int i=0;i<numsSize;i++){
    for (int j=i+1;j<numsSize;j++){
        if (abs(nums[i]-nums[j])==k)
        count++;
    }
}
return count;
}

LCP 01. 猜数字 - 力扣(LeetCode) (leetcode-cn.com)

int game(int* guess, int guessSize, int* answer, int answerSize){
int count=0,i=0,j=0;
while (i<guessSize){
    if (guess[i]==answer[j]){
        count++;
    }
    i++;
    j++;
}
return count;
}

LCP 06. 拿硬币 - 力扣(LeetCode) (leetcode-cn.com)

int minCount(int* coins, int coinsSize){

int ans=0;

for (int i=0;i<coinsSize;i++){

    ans+=(coins[i]+1)/2;

}

return ans;

}

...全文

相关推荐

leetcode卡-leetcode-bycuimiao:力扣刷题-算法进阶

leetcode卡 力扣算法 力扣打卡03-14 力扣打卡03-15 力扣打卡03-16 LeetCode打卡 03-23 LeetCode打卡 03-25 LeetCode打卡 03-26 LeetCode打卡 03-28 LeetCode打卡 04-25 LeetCode打卡 04-26 LeetCode打卡 04-29 LeetCode打卡 05-05

weixin_38673694

《LeetCode零基础指南》导读

《LeetCode零基础指南》,她来了!

英雄哪里出来

leetcode卡-leetcode_notes:力扣算法打卡

leetcode卡 leetcode_notes 力扣算法打卡

weixin_38705014

leetcode卡-LeetCode:力扣打卡

leetcode卡 LeetCode 力扣打卡

weixin_38704870

蓄水池算法leetcode-leetcode-js:leetcode打卡

蓄水池算法 leetcode 鉴于盲目刷题太过于无效,故按照下面这位小伙伴的顺序打卡 简介 是不是有许多小伙伴在刷力扣的时候感觉无从下手?从头按顺序开始刷的童鞋们可能会比较有感触,为什么才第四题就感觉很难了?没关系,本文将对力扣的 1-700 题中不需要会员的数据结构与算法题目(数据库与 shell 除外)进行分类,并推荐一个刷题的顺序。 完全零基础可以刷题吗? 不能,至少要基本掌握一门计算机语言的语法。但现在在网上随便搜一下就能搜到许多关于计算机语言的教程。当然,最好还是上一下正规的课程。 刷题顺序很重要吗? 重要。按照题目类别结构化地刷题的速度不仅更快,而且可以在刷完一类题之后进行总结。对于水平较高的小伙伴们来说,按照推荐的顺序刷,可以在 200 小时内刷完 500 多题。对于萌新们来说,按照推荐顺序刷,能更好地掌握数据结构与算法基础。 题目分类及刷题顺序推荐 一. 数组 题目分类 题目编号 数组的遍历 485、495、414、628 统计数组中的元素 645、697、448、442、41、274 数组的改变、移动 453、665、283 二维数组及滚动数组 118、119、661

weixin_38694529
评论
收藏 已收藏
分享
返回顶部
Do'ya
万人千题 64,203 成员 15,010 内容