自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 力扣螺旋矩阵题解

给定一个正整数 n,生成一个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ]

2023-08-24 17:56:20 43 1

原创 力扣长度最小的子数组题解

给定一个含有n个正整数的数组和一个正整数target找出该数组中满足其和≥ target的长度最小的,并返回其长度。如果不存在符合条件的子数组,返回0。

2023-08-24 13:45:31 47 1

原创 力扣有序数组的平方题解

本题使用的左右指针(双指针思想),是考虑数组元素存在负数(只存在整数的数组平方后各元素的大小关系没有发生变化),最小的负数平方后可能为最大值,因此我们首先比较最大值,再比较次大值,依次进行,故新数组接受数据是从右往左而不是从左往右。但是最大值很好比较,因为数组元素是非递减排序(存在相同的元素,不能称作递增排序),最小值和最大值就位于数组的头和尾,头元素平方后是否是最大值,直接与尾元素比较即可得知。因为数组中的负数和整数的分界点在哪,我们不知道,虽然我们可以通过库函数或遍历打印,但是计算机不知道。

2023-08-23 13:39:59 43

原创 力扣数组移除元素题解(双指针法)

双指针是一种常用于数组操作的技巧,用于解决一些数组操作问题,比如移除元素、查找目标等。在移除数组元素的情况下,双指针的思路可以分为以下两种情况:快慢指针和左右指针。当快指针指向的元素与目标元素不同时,将快指针指向的元素复制到慢指针指向的位置,并将慢指针向前移动一步。最后,返回慢指针所指位置之前的所有元素,它们是移除目标元素后的有效数组。当快指针指向的元素与目标元素相同时,快指针继续向前移动,跳过该元素。因此,这两种写法是等价的。快指针用于遍历整个数组,慢指针用于指向当前有效的元素位置。

2023-08-22 16:16:39 48 1

原创 力扣数组移除元素题解

i--,因为发现需要删除的元素后,将该元素的下一个元素向前移动一位,即覆盖了待删除元素,此时i对应的索引下标存放的元素是待删除元素的下一位值的元素(该元素是否也是待删除元素,也是需要判断的)第二个for循环,当发现符合要求的数组元素的位置后,执行该元素之后的所有原因的位置往前移动一位。两层for循环,一个for循环遍历数组元素 ,第二个for循环更新数组。count++,计算数组长度,每删除一个元素,数组长度-1。第一个for循环遍历数组元素。

2023-08-22 16:15:55 57 1

原创 力扣二分查找题目解析

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。

2023-08-21 16:09:21 61 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除