- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 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 209
原创 LeetCode刷题24-字符串-151. 反转字符串中的单词
给你一个字符串,请你反转字符串中的顺序。是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的分隔开。返回顺序颠倒且之间用单个空格连接的结果字符串。**注意:**输入字符串中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。输入:s = “the sky is blue”输出:“blue is sky the”输入:s = " hello world "输出:“world hello”
2023-03-28 15:29:38 235
原创 LeetCode刷题23-字符串-05. 替换空格
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。输入:s = “We are happy.”输出:“We%20are%20happy.”
2023-03-21 21:59:38 248
原创 LeetCode刷题22-字符串-27. 移除元素
给你一个数组和一个值,你需要移除所有数值等于的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用额外空间并。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参作任何拷贝// 在函数里修改输入数组对于调用者是可见的。
2023-03-20 22:49:20 59
原创 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 60
原创 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 43
原创 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 43
原创 LeetCode刷题18-哈希表-383. 赎金信
和,判断能不能由里面的字符构成。如果可以,返回;否则返回。中的每个字符只能在中使用一次。输入:ransomNote = “a”, magazine = “b”输出:false输入:ransomNote = “aa”, magazine = “ab”输出:false输入:ransomNote = “aa”, magazine = “aab”输出:true105。
2023-03-15 22:28:49 135
原创 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 77
原创 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 171 2
原创 LeetCode刷题15-哈希表-202. 快乐数
编写一个算法来判断一个数 n 是不是快乐数。输入:n = 19输出:true12928282226862821001202021输入:n = 2输出:false231。
2023-03-07 22:09:13 50
原创 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 81
原创 LeetCode刷题13-哈希表-242. 有效的字母异位词
给定两个字符串和,编写一个函数来。输入:s = “anagram”, t = “nagaram”输出:true输入:s = “rat”, t = “car”输出:false104。
2023-03-06 21:43:16 107
原创 LeetCode刷题12-链表-142. 环形链表II
给定一个链表的头节点。如果链表无环,则返回 null。如果链表中有某个节点,可以通过,则链表中存在环。为了表示给定链表中的环,评测系统内部。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。链表。输入:head = [3,2,0,-4], pos = 1输出:返回索引为 1 的链表节点解释:链表中有一个环,其尾部连接到第二个节点。104−105105。
2023-03-02 22:13:47 100
原创 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 59
原创 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 58
原创 # LeetCode刷题09-链表-24.两两交换链表中的节点
给你一个链表,,并。你必须在的情况下完成本题(即,只能进行节点交换)输入:head = [1,2,3,4]输出:[2,1,4,3]输入:head = []输出:[]输入:head = [1]输出:[1]
2023-03-01 21:48:01 132
原创 LeetCode刷题08-链表-206.反转链表
给你单链表的头节点,请你,并输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]
2023-02-28 21:53:43 242 2
原创 LeetCode刷题07-链表-707.设计链表
设计链表的实现。您可以选择使用或。和。。如果要使用双向链表,则还需要一个属性。假设链表中的所有节点都是的。//链表变为1-> 2-> 3//返回2//现在链表是1-> 3//返回3。
2023-02-27 22:16:08 51
原创 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 100
原创 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 107
原创 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 108
原创 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 48
原创 关于Conda中Rdkit报错ImportError:无libboost_python动态库问题解决方法--安装至指定目录
关于Conda中Rdkit报错ImportError:无libboost_python动态库问题解决方法
2022-09-10 03:07:28 1051
原创 Ubuntu中利用devstack搭建OpenStack(All-in-One)queens版本云平台
Ubuntu中利用devstack搭建OpenStack(All-in-One)queens版本云平台
2021-10-12 15:36:13 1637
原创 Pseudo-Distributed的Hadoop环境搭建
注:1.笔者之后在Deepin16 OS也进行过配置,结果也可以配置成功。2.出现错误时请查看相关log文件,会节省很多时间。重要:JDK版本请下载JDK8,笔者测试,JDK13配置后无法启动YARN进程,或者进程闪退。操作环境1.1 操作系统:Ubuntu 18.04 LTS1.2 虚拟机:VMware Workstation Pro 14.00所需安装包及地址2.1 U...
2019-11-22 21:33:00 685
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人