
每日一道力扣题
每日一道力扣题,我要当大佬,谢谢
未来之星在未来
一人不可敌万难,一人可翻越山海。
展开
-
【力扣练习题】C语言答案
4、判断两数大小,p小于等于q返回p,p->next递归调用函数。2、遍历判断两个链表的单个值,用尾插法将小的值代入链表。1、如果q为NULL,p为NULL;3、如果遇到大于100000的数则返回true;5、否则返回q,q->next递归调用函数。1、将所有遍历过的值全部替换为100001。2、判断如果遇到NULL则返回false。3、如果p为NULL,返回 q;2、如果q为NULL,返回p;原创 2024-07-24 21:45:08 · 822 阅读 · 0 评论 -
【力扣习题】C语言
2、遍历到链表中间长度并输出值。1、如果链表为空,返回NULL。2、遍历判断是否相等,相等跳过。原创 2024-07-23 22:09:47 · 422 阅读 · 0 评论 -
【力扣每日一题】
3、若g[i]小于等于s[j],则temp加一,s数组开始遍历值变为j+1(防止重复判断多加);1、将遍历值对应的下标值变为负数,其中如果遍历值对应的下标值本就是负数,则不作改变。2、遍历判断,为1 temp++;不为1,temp 置0。2、两重for循环,判断g[i]是否小于等于s[j]1、定义计数变量temp和存储temp最大数的变量n。1、先排序,定义一个计数变量temp。2、遍历返回大于0的数下标。原创 2024-07-22 22:20:31 · 370 阅读 · 0 评论 -
【力扣C语言】每日一题
(2)如果len大于等于1,for循环求结果,第i位(这里指按自然数的第i位,例如ABC,A为第三位,C位第一位。)应该等于26的(i-1)次方乘以该位上的数字。最后相加求和输出结果。先用strstr查看是否存在匹配项,再用strncmp比较是否和匹配项相同并输出下标。(1)根据ascll码表,遍历每一位减64,使A=1;(1)将不是0的数移到最前方,并计数。(2)将后面数赋值为0,输出结果。当然也可以将第一步与第二步结合。原创 2024-07-15 21:01:46 · 1297 阅读 · 2 评论 -
【力扣C语言】每日一题—第50题,Pow(x,n)
思路:反复迭代,利用通过二进制位进行缩短计算时间。又是麻木的一天,喜欢暴力求解的我感到万分难过。当n大于零,等于零,小于零时都需要分析。原创 2024-07-12 21:16:14 · 401 阅读 · 0 评论 -
【力扣】每日一题—第70题,爬楼梯
我开始是写了一个函数计算爬一层和爬二层的个数,之后排列求和,但是超范围了,后来改了范围,但是结果不对,,,,每次你可以爬1或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?后来看了结果越看越眼熟,这不是斐波那契数列吗?需要n阶你才能到达楼顶。原创 2024-07-09 22:07:19 · 568 阅读 · 0 评论 -
【力扣C语言】每日一题—第121题,买卖股票的最佳时机
1、定义最小值为999999(定大一点,小了在范围内会出现不跳转的情况导致出错,比十的四次方大就可以)定义最大值为0;3、判断最大值与利润(当前遍历值-最小值)的大小,利润大于最大值,将利润赋值给最大值。4、判断最小值与当前值的大小,最小遍历值小于当前值,将当前遍历值赋给最小值。2、i从0到pricesSize(有效数字个数);主要是暴力求解超时!原创 2024-07-09 22:06:08 · 580 阅读 · 0 评论 -
【力扣】每日一题—第242题,有效的字母异位词
看了评论区大佬的java思路,豁然开朗,判断字母长度,不相等直接返回false,相等再建一个数组存放26位字母的个数,循环遍历,一个加一个减,(就是如果s的值为a,数组[0]加一,t的值为a,数组[0]减一,以此类推)最后遍历该数组,如果该数组内元素各值存在非零数,直接返回false,否则跳出循环最终结果返回true.原创 2024-07-06 11:17:26 · 668 阅读 · 0 评论 -
【力扣】每日一题—第217题,存在重复元素
暴力求解两重for循环直接出结果,但是超时了!如果数组中每个元素互不相同,返回。如果任一值在数组中出现。感觉自己越来越厉害了,哎,不过如此,嘿嘿嘿。原创 2024-07-05 21:32:52 · 377 阅读 · 0 评论 -
【力扣】每日一题—第27题,移除元素
元素的顺序可能发生改变。原创 2024-07-04 19:45:21 · 419 阅读 · 0 评论 -
【力扣】每日一题—第88题,合并两个有序数组
为了应对这种情况,`nums1` 的初始长度为 `m + n`,其中前 `m` 个元素表示应合并的元素,后 `n` 个元素为 `0` ,应忽略。`nums2` 的长度为 `n`。给你两个按 **非递减顺序** 排列的整数数组 `nums1` 和 `nums2`,另有两个整数 `m` 和 `n` ,分别表示 `nums1` 和 `nums2` 中的元素数目。请你 **合并** `nums2` 到 `nums1` 中,使合并后的数组同样按 **非递减顺序** 排列。原创 2024-07-05 20:55:00 · 602 阅读 · 0 评论 -
【力扣】每日一题—第35题,搜索插入位置
int num=0;break;num=i;break;return num;再接再励吧!!!!!!!脑袋空空。原创 2024-07-04 19:47:29 · 518 阅读 · 0 评论 -
【力扣】第九题——回文数
我的解题思路:小于零的都不是回文数,零是回文数,将数值x按位输入到数组中,利用判断是否关于中间数对称判断是否为回文数。给你一个整数 x ,如果 x 是一个回文整数,返回 true;出错原因:不应该写printf("true");例如,121 是回文,而 123 不是。是指正序(从左向右)和倒序(从右向左)不幸的消息是带入力扣一直出错。否则,返回 false。原创 2024-06-27 16:36:21 · 694 阅读 · 0 评论 -
【力扣】第十三题—罗马数字转整数
将数组代入,赋值给int变量(因为char类型占一个字节范围在(0~255))再写一个循环判断数字长度,写个循环将罗马数字挨个转为数字,再根据规则计算出罗马数字转成数字之后的数值。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。例如, 罗马数字 2 写做 II ,即为两个并列的 1。通常情况下,罗马数字中小的数字在大的数字的右边。原创 2024-06-28 22:14:28 · 453 阅读 · 0 评论 -
【力扣】第2710题——移除字符串的尾随零
产生的第一个问题是字符串输入,怎样让他以字符串输出,数字的话可以用除,字符串咋办,于是想到用数组解决,写了一串去求解这个字符串的长度,(全篇没有想到用strlen函数)之后就产生了复杂的想法(遍历循环判断将数字符串后面的零全部换成'\0',这样输出的字符串后面就没有0了,于是在我暴力求解下,这个解题答案出来了。没有脑子的我拿到了这个题目,看了看,感觉不难,其实就是不难,无脑打开VS。解释:整数 "123" 不含尾随零,返回整数 "123"。提交结束看见官方发的C代码我是个小丑,,,输出:"512301"原创 2024-06-29 14:12:05 · 491 阅读 · 0 评论 -
【力扣】每日一题—第26题,删除有序数组中重复项
每日一道力扣题,共勉。原创 2024-07-03 18:13:02 · 1180 阅读 · 0 评论 -
力扣第一题:两数之和——C语言
/nums为数组,numsSize为数值的个数(或许也可以是数组的下标),target为设定的两个数的和,returnSize定义的指针存放返回值下标的。还是看不懂,就把代码整体Ctrl+C 、Ctrl+V了,结果是错了,,,请你在该数组中找出 和为目标值 target 的那两个整数,写完了准备提交才发现力扣的答案开头看不懂,,,打开翻译软件翻译。返回的数组必须是malloced,这个我还没学,就很抓马,,,最后在我的不懈更改下,也算是成功了,总体测试都可以了。原创 2024-06-26 20:14:34 · 504 阅读 · 0 评论 -
【力扣】第14题——最长公共前缀
我的解题思路:求最小的单个单词组的长度;两重for 循环令第一个字符串与其他字符串做对比,如果不相同,赋值为'\0'。最终返回strs[0]就是公共前缀。输入:strs = ["flower","flow","flight"]输入:strs = ["dog","racecar","car"]看了一下别人的代码和思路,改进了一下VS代码。如果不存在公共前缀,返回空字符串。解释:输入不存在公共前缀。仅由小写英文字母组成。用上面思路打开VS测试。测试当然是结果成功哈!原创 2024-07-01 18:38:42 · 414 阅读 · 0 评论 -
力扣第58题——最后一个单词的长度
每日一题,本来写的是有效的括号,但是总是不对,链表知识还没复习,救命,,再接再励吧!!!!!!!脑袋空空。欢迎大佬指明更简单的道路,感谢!!原创 2024-07-02 21:44:01 · 217 阅读 · 0 评论