[打卡帖]《LeetCode零基础指南》(第四讲) 数组
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
《LeetCode零基础指南》导读
《LeetCode零基础指南》,她来了!
leetcode卡-leetcode_notes:力扣算法打卡
leetcode卡 leetcode_notes 力扣算法打卡
leetcode卡-LeetCode:力扣打卡
leetcode卡 LeetCode 力扣打卡
蓄水池算法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


