自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【代码随想录】day04 59.螺旋矩阵II

把最后一个节点留给下一条边,作为下一条边的起始位置,大家会发现我转一圈,其实是坚持一个原则,这都是左闭右开,这样我四条边的遍历规则就统一了,把规则统一之后,代码就很好写了。Python中的一个列表推导式(list comprehension),用于创建一个二维列表(或称为矩阵),其大小为n×n,并且初始时所有元素都被初始化为0。模计算经常用于判断一个数是否可以被另一个数整除(如果余数为0,则可以整除),以及循环索引的计算(如循环遍历数组时,将索引保持在数组长度内的操作): 这是一个循环,循环n次。

2024-07-05 21:58:51 539

原创 【代码随想录】day03 27.移除元素

而是里面有一个计数器,你调用了erease之后,里面的计数器默认进行了--的操作,所以返回了4,实际上它的物理空间还是原来那样,最后一个元素,仅仅是没有做处理而已。而while循环则是通过循环条件来决定是否执行循环,如果循环条件是True的话就会一直执行循环,否则就会结束循环,所以while循环的适用场景是:你有一个循环条件,你知道只要这个条件成立就要循环执行某些操作,那在这种情况下使用while循环是最合适的。使用双指针的写法可以用O(n)的方式来实现删除数组中的元素(=erase的方式来删除元素)

2024-07-02 00:37:09 683

原创 【代码随想录】02数组,977.有序数组的平方;209.长度最小的子数组

终止位置随for循环一个个向后移动,什么时候移动起始位置?如果终止位置指向一个地方,集合中的元素大于等于target,说明这是符合条件的一个集合,知道长度之后,起始位置就可以向后移动了 ,这样来缩小目前的这个集合,看下一个集合是否符合条件。也就是说,当我们发现集合中的所有元素和大于等于target的时候,再去移动起始位置;通过动态调整起始位置来收集不同长度区间里边的和。接②:这也是滑动窗口的精华所在;滑动窗口最重要的一个思路就是。209.长度最小的子数组。

2024-06-28 01:23:16 154

原创 【代码随想录】01数组,704. 二分查找

【代码】【代码随想录】01数组,704. 二分查找。

2024-06-23 22:54:35 91

空空如也

空空如也

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

TA关注的人

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