代码随想录
文章平均质量分 81
-lunatic-
记录自己的学习内容,督促自己
展开
-
代码随想录第8天1.31
1、反转字符串一、题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须、使用 O(1) 的额外空间解决这一问题。二、题解://用c写的,比较简单2、反转字符串II一、题目:给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k字符中的前k个字符。k2kkk"bacdfeg""bacd"3、替换数字。原创 2024-02-06 16:20:41 · 743 阅读 · 1 评论 -
代码随想录第七天1.30
而四数相加II是四个独立的数组,只要找到A[i] + B[j] + C[k] + D[l] = 0就可以,不用考虑有重复的四个元素相加等于0的情况。如果nums[i] + nums[left] + nums[right] > 0 就说明 此时三数之和大了,因为数组是排序后了,所以right下标就应该向左移动,这样才能让三数之和小一些。依然还是在数组中找到 abc 使得a + b +c =0,我们这里相当于 a = nums[i],b = nums[left],c = nums[right]。原创 2024-02-05 17:00:56 · 1432 阅读 · 1 评论 -
代码随想录第6天1.29
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。中每个字符出现的次数都相同,则称。输出结果中的每个元素一定是。整数,并返回它们的数组下标。编写一个算法来判断一个数。你可以按任意顺序返回答案。,编写一个函数来判断。[4,9] 也是可通过的。,请你在该数组中找出。1、有效的字母异位词。原创 2024-02-04 16:30:45 · 696 阅读 · 1 评论