自定义博客皮肤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)
  • 收藏
  • 关注

原创 344.反转字符串● 541. 反转字符串II● 卡码网:54.替换数字

【代码】344.反转字符串● 541. 反转字符串II● 卡码网:54.替换数字。

2024-07-26 19:02:56 128

原创 Day7 454.四数相加II ● 383. 赎金信 ● 15. 三数之和 ● 18. 四数之和

【代码】Day7 454.四数相加II ● 383. 赎金信 ● 15. 三数之和 ● 18. 四数之和。

2024-07-25 22:45:00 107

原创 代码随想录算法训练营第四天 | Leetcode 24 两两交换链表中的节点 Leetcode 19 删除链表的倒数第N个节点 02.07 链表相交 Leetcode 142 环形链表II

这道题用了双指针 (快慢指针)通过快慢指针的位置来找到需要删除的位置比如倒数第2个位置怎么找到 让快指针比慢指针多走2格 所以慢指针的后一个位置就是需要删除的位置。先拿n为1的情况来举例,意味着fast指针在环形里转了一圈之后,就遇到了 slow指针了。用双指针法 定一个快指针和一个慢指针 快指针走2格 慢的走一格 ,如果有环他们就会相遇,,n为fast指针在环内走了n圈才遇到slow指针, (y+z)为 一圈内节点的个数A。也就是在相遇节点处,定义一个指针index1,在头结点处定一个指针index2。

2024-07-21 22:55:01 368

原创 代码随想录算法训练营第三天| 203.移除链表元素 707.设计链表 206.反转链表

失误:STL不熟悉导致代码格式写不正确。就是把链表箭头反向 也相当于插入的变形。今日最大收获是学会了虚拟头节点。203.移除链表元素。要注意插入操作的顺序。

2024-07-20 23:13:56 97

原创 代码随想录算法训练营第二天 | Leetcode 977 有序数组的平方 Leetcode 209 长度最小的子数组 Leetcode 59 螺旋矩阵Ⅱ

虽然暴力法好写但时间复杂度有点高,所以今天使用的方法叫双指针法,先分析这道题目,在数组两边的数据的平方一定是最大的,所以一个指针指向数组的头,一个指针指向数组的尾部,然后把它俩最大的放入结果数组的最后面,然后大的数据向小的数据的方向移动。

2024-07-18 23:06:28 349

原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素

LeetCode 第704题 是一道最经典的使用二分法查找元素位置的题,这道题是一道非常基础的题,它的核心是把数据分成2部分,算法的时间复杂度就减小。这道题并没有我想象中那么好做 因为我之前没看题解的大体思路是对的,但是我考虑的方向是递归,但递归却无法正常调用 因为left ,right已经声明过了,所以没想出来,看了下题解发现直接用循环就可以。LeetCode 第27题 移除元素写这道题之前首先先要了解数组的删除操作的本质是什么,本质其实是覆盖,让后面的数据进行覆盖前面的数据这样就是数组的删除。

2024-07-17 16:44:57 265

空空如也

空空如也

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

TA关注的人

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