- 博客(5)
- 收藏
- 关注
原创 Day 5 螺旋矩阵||
给定一个正整数 n,生成一个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ]
2023-07-24 21:34:43
20
原创 Day 4长度最小的子数组
给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。示例:输入:s = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。
2023-07-23 22:12:11
20
原创 Day 3 有序数组的平方
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100],排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]
2023-07-22 22:53:56
17
原创 Day 2 移除元素
nums[slowIndex++] = nums[fastIndex] 是先赋值,再让slowIndex加一。的下标值,这就是为什么是if(val!=nums[fastIndex])两个指针,一个slow,一个fast,fast指向。注意在移动元素时,下标指针i也要跟着减少。暴力解法,时间复杂度O(n。的元素,slow指向。
2023-07-19 22:57:33
47
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人