![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
_MorningStar_
这个作者很懒,什么都没留下…
展开
-
LeetCode刷题25-字符串-剑指Offer 58. II.左旋转字符串
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。输入:s = “abcdefg”, k = 2输出:“cdefgab”原创 2023-03-28 15:40:59 · 123 阅读 · 0 评论 -
LeetCode刷题23-字符串-05. 替换空格
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。输入:s = “We are happy.”输出:“We%20are%20happy.”原创 2023-03-21 21:59:38 · 121 阅读 · 0 评论 -
LeetCode刷题21-字符串-344. 反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用的额外空间解决这一问题。输入:[1,0,-1,0,-2,2], target = 0输出:s = [“h”,“e”,“l”,“l”,“o”]输入:s = [“H”,“a”,“n”,“n”,“a”,“h”]输出:[“h”,“a”,“n”,“n”,“a”,“H”]105。原创 2023-03-20 22:25:17 · 48 阅读 · 0 评论 -
LeetCode刷题20-哈希表-18. 四数之和(**)
给你一个由个整数组成的数组,和一个目标值。请你找出并返回满足下述全部条件且不重复的四元组你可以按返回答案。输入:[1,0,-1,0,-2,2], target = 0输出:[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]输入:nums = [2,2,2,2,2], target = 8输出:[[2,2,2,2]]。原创 2023-03-20 22:09:56 · 30 阅读 · 0 评论 -
LeetCode刷题19-哈希表-15. 三数之和
给你一个整数数组,判断是否存在三元组满足,同时还满足。请。注意:答案中不可以包含重复的三元组。输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]解释:不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。输入:nums = [0,1,1]输出:[]解释:唯一可能的三元组和不为 0。输入:nums = [0,0,0]输出:[[0,0,0]]解释:唯一可能的三元组和为 0。原创 2023-03-17 21:31:50 · 32 阅读 · 0 评论 -
LeetCode刷题18-哈希表-383. 赎金信
和,判断能不能由里面的字符构成。如果可以,返回;否则返回。中的每个字符只能在中使用一次。输入:ransomNote = “a”, magazine = “b”输出:false输入:ransomNote = “aa”, magazine = “ab”输出:false输入:ransomNote = “aa”, magazine = “aab”输出:true105。原创 2023-03-15 22:28:49 · 60 阅读 · 0 评论 -
LeetCode刷题17-哈希表-454. 四数相加 II
给你四个整数数组和,数组长度都是,请你计算有多少个元组输入:nums1 = [1,2], nums2 = [-2,-1], nums3 = [-1,2], nums4 = [0,2]输出:2输入:nums1 = [0], nums2 = [0], nums3 = [0], nums4 = [0]输出:1−228228。原创 2023-03-14 22:22:19 · 45 阅读 · 0 评论 -
LeetCode刷题16-哈希表-1. 两数之和
给定一个整数数组和一个整数目标值,请你在该数组中找出的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。输入:nums = [3,2,4], target = 6输出:[1,2]输入:nums = [3,3], target = 6。原创 2023-03-13 21:56:44 · 99 阅读 · 2 评论 -
LeetCode刷题15-哈希表-202. 快乐数
编写一个算法来判断一个数 n 是不是快乐数。输入:n = 19输出:true12928282226862821001202021输入:n = 2输出:false231。原创 2023-03-07 22:09:13 · 37 阅读 · 0 评论 -
LeetCode刷题14-哈希表-349. 两个数组的交集
给定两个数组和,返回。输出结果中的每个元素一定是的。我们可以。输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]解释:[4,9] 也是可通过的。原创 2023-03-07 21:44:29 · 60 阅读 · 0 评论 -
LeetCode刷题13-哈希表-242. 有效的字母异位词
给定两个字符串和,编写一个函数来。输入:s = “anagram”, t = “nagaram”输出:true输入:s = “rat”, t = “car”输出:false104。原创 2023-03-06 21:43:16 · 59 阅读 · 0 评论 -
LeetCode刷题12-链表-142. 环形链表II
给定一个链表的头节点。如果链表无环,则返回 null。如果链表中有某个节点,可以通过,则链表中存在环。为了表示给定链表中的环,评测系统内部。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。链表。输入:head = [3,2,0,-4], pos = 1输出:返回索引为 1 的链表节点解释:链表中有一个环,其尾部连接到第二个节点。104−105105。原创 2023-03-02 22:13:47 · 52 阅读 · 0 评论 -
LeetCode刷题11-链表-02.07. 链表相交
给你两个单链表的头节点和,请你。如果两个链表没有交点,返回 null。图示两个链表在节点 c1 开始相交:题目数据整个链式结构中不存在环。注意,函数返回结果后,链表必须。输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Intersected at ‘8’解释:相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。原创 2023-03-02 21:25:08 · 51 阅读 · 0 评论 -
LeetCode刷题10-链表-19.删除链表的倒数第N个节点
给你一个链表,,并且。输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]输入:head = [1], n = 1输出:[]输入:head = [1,2], n = 1输出:[1]原创 2023-03-01 22:04:56 · 47 阅读 · 0 评论 -
# LeetCode刷题09-链表-24.两两交换链表中的节点
给你一个链表,,并。你必须在的情况下完成本题(即,只能进行节点交换)输入:head = [1,2,3,4]输出:[2,1,4,3]输入:head = []输出:[]输入:head = [1]输出:[1]原创 2023-03-01 21:48:01 · 54 阅读 · 0 评论 -
LeetCode刷题08-链表-206.反转链表
给你单链表的头节点,请你,并输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]原创 2023-02-28 21:53:43 · 140 阅读 · 2 评论 -
LeetCode刷题07-链表-707.设计链表
设计链表的实现。您可以选择使用或。和。。如果要使用双向链表,则还需要一个属性。假设链表中的所有节点都是的。//链表变为1-> 2-> 3//返回2//现在链表是1-> 3//返回3。原创 2023-02-27 22:16:08 · 36 阅读 · 0 评论 -
LeetCode刷题06-链表-203.移除链表元素
给你一个链表的头节点 head 和一个整数 val ,请你,并返回。输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]输入:head = [], val = 1输出:[ ]输入:head = [7,7,7,7], val = 7输出:[ ]原创 2023-02-23 21:54:43 · 61 阅读 · 0 评论 -
LeetCode刷题05-数组-59.螺旋矩阵II
给你一个正整数,生成一个包含所有元素,且元素按螺旋排列的 n x n 正方形矩阵 matrix。输入:n = 3输出:[[1,2,3],[8,9,4],[7,6,5]]输入:n = 1输出:[[1]]原创 2023-02-23 21:05:20 · 56 阅读 · 0 评论 -
LeetCode刷题04-数组-209.长度最小的子数组
给定一个含有个正整数的数组和一个正整数。找出该数组中满足其的长度最小的 **连续子数组 [numsl, numsl+1, …, numsr-1, numsr] **,并返回其长度。如果不存在符合条件的子数组,返回。输入:target = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。** 示例2:**输入:target = 4, nums = [1,4,4]输出:1。原创 2023-02-22 21:21:52 · 70 阅读 · 0 评论 -
LeetCode刷题03-数组-977.有序数组的平方
给你一个按排序的整数数组,返回组成的新数组,要求也按排序。输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]原创 2023-02-22 20:13:14 · 35 阅读 · 0 评论 -
LeetCode刷题02-数组-27.移除元素
Leetcode刷题原创 2023-02-21 20:06:17 · 67 阅读 · 0 评论 -
LeetCode刷题01-数组-704.二分查找
LeetCode刷题原创 2023-02-21 17:31:04 · 71 阅读 · 0 评论