自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode题54 螺旋矩阵

在列大于行时,思路与上述相似,此处不过多赘述。之后就开始模拟顺时针螺旋顺序,左闭右开(上闭下开),用示例二距离为,先打印1,2,3在打印4,8在打印12,11,10最后打印9,5这样一圈就打印完毕,一圈打印完毕之后再开始新的打印,这就是完整的一圈打印,之后还需要考虑在行或者列两者的较小值是奇数的情况下,我们需要单独打印奇数列或者奇数行的数据,用示例一举例,我们需要打印5,用示例二距离,我们需要打印6,7这些都不是在一圈里面的。一个初刷Leetcode的小趴菜,有什么问题欢迎交流~~~

2025-10-19 15:16:09 217

原创 LeetCoad题209 长度最小的子数组

首选我们需要用一个循环达到此目的的话就要想,这个循环是要控制起始地址还是结束地址,如果控制起始地址,那结束地址是不可控制的,换句话说,在我们用循环控制起始地址时,结束地址就不知道是在哪的。所以循环只能控制结束地址,那么从首地址开始,当出现从起始地址到结束地址的数值的和(sum)大于target时,此时结束地址不变,起始地址加一,同时将起始地址加一后的地址作为新的起始地址(也就是说,在sum上减去原起始地址对应的数)。上述是题目,以下是思路以及代码。

2025-10-17 17:00:12 171

原创 LeetCoad题977 有序数组的平方

首先此题需要用到双指针的想法,首先设置一个左指针(left)和一个右指针(right),由于此题是平方,所以最大值和最小值只会出现在最左边或者最右边的数字平方里面,中间数的平方相对来说会小一点,所以才会用到双指针分别指向最左边和最右边。之后对双指针指向的数据的平方进行比较,之后将较大一方指针进行移动(例如left指针指向的数据大,那便将left++),之后将此数值直接存储在高位(此题要求为非递减数据),循环直到结束。以上是题目,以下是思路以及代码。

2025-10-16 17:58:09 157

原创 Leetcoad题26 删除有序数组中的重复项

在此题中,要用到一个快慢指针的概念,即有两个指针(快指针和慢指针),只有当快指针所指向的数据和慢指针指向的数据不相同时,两个指针统一往前走一步,但是当快指针和慢指针的数据相同时,快指针自己走,慢指针原地不动。在两个指针数据不相同时,慢指针先走一步,之后快指针将自己指向的值赋给慢指针指向的空间,之后快指针在走一步,这样就解决了上述问题。一个初刷Leetcode的小趴菜,有什么问题欢迎交流~~~上述是题目,以下是结题思路与代码。

2025-10-16 17:13:25 203

原创 Leetcode题35搜索插入位置解答思路分享

其次就是比较了,主要就是和middle数据进行比较,如果middle数据大,那证明目标数据(target)在前半部分,所以此时应该将right变为middle-1,left不变之后在进行比较,如果是middle数据小,那就是在后半部分,此时将left变为middle+1。首先利用二分查找的思想,设置一个left和right,在此题中,应该是一个闭区间,也就是说,当我利用middle查询并更新left和right的时候,应该将right设置为middle-1而不是middle。

2025-10-16 15:48:12 216

空空如也

空空如也

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

TA关注的人

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