- 博客(8)
- 收藏
- 关注
原创 代码随想录算法训练营第7天 | ● 454.四数相加II ● 383. 赎金信 ● 15. 三数之和 ● 18. 四数之和
注意前两个数的和,相同值可能是不同的两个数相加得到的,就为不同情况,即为字典中对应的value值,key是前个数的和的负数。因此找到值,不是+=1,而是+=value。先计算前两个数的和,并记录前两个数的和有哪几种情况,和出现的次数。然后要求剩下的两个数的和为前两个数的和的负数,这样才会使得四个数之和为0。然后遍历后面两个数的和可能,看出现为前两个数的负数的次数,进行统计。,请你计算有多少个元组。454.四数相加II。
2025-04-21 02:20:17
87
原创 代码随想录算法训练营第10天 | 理论基础 232.用钱实现队列 225.用队列实现栈 20.有效的括号 1047.除字符串中的所有相邻重复项
1047.除字符串中的所有相邻重复项。232.用钱实现队列。225.用队列实现栈。
2024-08-14 17:42:43
138
原创 代码随想录算法训练营第6天 | ● 242.有效的字母异位词 ● 349. 两个数组的交集 ● 202. 快乐数● 1. 两数之和
242.有效的字母异位词。349. 两个数组的交集。
2024-08-14 17:29:37
436
原创 代码随想录算法训练营第四天 |● 24. 两两交换链表中的节点 ● 19.删除链表的倒数第N个节点 ● 面试题 02.07. 链表相交 ● 142.环形链表II
19.删除链表的倒数第N个节点。面试题 02.07. 链表相交。24. 两两交换链表中的节点。142.环形链表II。
2024-08-14 17:26:33
161
原创 代码随想录算法训练营第三天 | ●链表理论基础 ● 203.移除链表元素 ● 707.设计链表 ● 206.反转链表
什么是链表,链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。这是因为平时在刷leetcode的时候,链表的节点都默认定义好了,直接用就行了,所以同学们都没有注意到链表的节点是如何定义的。所以链表中的节点在内存中不是连续分布的 ,而是散乱分布在内存中的某地址上,分配机制取决于操作系统的内存管理。数组在定义的时候,长度就是固定的,如果想改动数组的长度,就需要重新定义一个新的数组。
2024-08-13 22:53:44
909
1
原创 代码随想录算法训练营第二天 | 977.有序数组的平方 ,209.长度最小的子数组, 59.螺旋矩阵II
目录977.有序数组的平方209.长度最小的子数组59.螺旋矩阵II
2024-05-10 00:36:30
336
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人