
力扣刷题
贝Bei.
这个作者很懒,什么都没留下…
展开
-
189. 轮转数组
给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。难点:**num[(i+k)%n] = nums[i];坑:不用写任何返回值,最后会直接返回nums,所以要将nums轮转。输入: nums = [1,2,3,4,5,6,7], k = 3。向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]输出: [5,6,7,1,2,3,4]其他方法还没有看懂,先记住这种解法吧。原创 2023-10-16 13:26:06 · 81 阅读 · 1 评论 -
80. 删除有序数组中的重复项 II
解释:函数应返回新长度 length = 7, 并且原数组的前五个元素被修改为 0, 0, 1, 1, 2, 3, 3。不需要考虑数组中超出新长度后面的元素。解释:函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3。输入:nums = [0,0,1,1,1,1,2,3,3]输出:7, nums = [0,0,1,1,2,3,3]输出:5, nums = [1,1,2,2,3]输入:nums = [1,1,1,2,2,3]nums 已按升序排列。原创 2023-10-14 17:32:14 · 94 阅读 · 1 评论