- 博客(11)
- 收藏
- 关注
原创 代码随想录算法训练营第08天 | 344.反转字符串 、541. 反转字符串II、剑指Offer 05.替换空格 、151.翻转字符串里的单词、剑指Offer58-II.左旋转字符串
善用对于i的增加,
2023-06-05 06:11:41
256
1
原创 代码随想录算法训练营第07天 | 454.四数相加II 、383. 赎金信、315. 三数之和 、18. 四数之和
直接看了解析,想通的话还是比较好理解的。用一个map来记录两个数组的和以及出现次数, key为i+j, value是i+j在这两个数组中出现的次数。因为所以 , 我们只需要再找出另外两个数组中 的key在map中存在就行了。383. 赎金信315. 三数之和202. 快乐数更新思路454.四数相加II注意map中的value要全部加上count,(有不同的组合符合条件)
2023-06-03 21:23:20
365
原创 代码随想录算法训练营第06天 | 242.有效的字母异位词 、349. 两个数组的交集 、202. 快乐数 、1. 两数之和
比较简单的一道题,注意,使用 这里减‘a’是为了让index从0开始。一开始使用的unoreder_set,无法识别多个相同字母交集,如结果应该是我的结果确是。使用 这里减‘a’是为了让index从0开始。a-z 编码是连续的。看了代码随想录后还是想尝试一下使用set 或者 map。于是使用unordered_map,这样可以统计重复common letter出现的次数。首先用第一个string来初始化一下map,然后在一个for loop中(长度为words的长度,从i=1开始)创建一个tempMap,并
2023-05-30 23:57:39
631
1
原创 代码随想录算法训练营第04天 | 24. 两两交换链表中的节点、 19.删除链表的倒数第N个节点、02.07. 链表相交、142.环形链表II
刚开始有点昏,画了图之后好理解一些了。使用一个虚拟头节点的话所有节点都可以执行相同的操作了。(current 指针要在做交换的pair前一格)
2023-05-30 00:05:14
709
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人