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

原创 代码随想录算法训练营第九天 |字符串总结 双指针回顾

关于字符串string,本质上是字符的一个序列,而且string中有很多常用的操作被封装成了函数,在练习算法的时候,如果库函数是这个算法题的核心内容,那么这个时候使用库函数就违背了我们刷题的初衷。在使用的时候,也要了解库函数的时间复杂度。

2024-03-01 17:37:30 310

原创 代码随想录算法训练营第七天 |454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和

这道题和两数相加的基本思想是一致的,把四组分为两组,把前一对的和作为map的元素,然后看有没有能成为后两组和的相反数的。

2024-02-27 22:47:01 297

原创 代码随想录算法训练营第六天 |242.有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和

数组也是一种hash table ,你只需知道下标就可以轻松找到你想要的。一个字符串负责增加,另一个字符串负责抵消,如果最后数组全为零就是字母异位词。还有一个关键点是 用字符-‘a’,这个相对量作为下标。

2024-02-22 16:33:57 334 1

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

关于这一题,我感觉其中的要点依然是创建一个虚拟头节点,然后可以统一操作。基础部分就是简单的链表节点交换。19.删除链表的倒数第N个节点这个一开始自己写,很迷茫,按照一般的常规写,会在这种情况和这两种情况下陷入对于边界情况的处理的困境。然而发现,在使用快慢指针结合虚拟头节点的方式会事半功倍。这才是这个题的关键。

2024-02-21 10:55:39 258

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

这道题主要用了双索引的方式。核心思想是在存在负数的一个有序数组中,数组两端的数的平方是最大的,中间小,所以采用了两边到中间的顺序。

2024-01-25 20:28:57 323 1

空空如也

空空如也

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

TA关注的人

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