代码随想录刷题
a729053228
这个作者很懒,什么都没留下…
展开
-
代码随想录算法训练营第六天 | 454.四数相加II ;383. 赎金信 ;15. 三数之和 ;18. 四数之和
采用Unoreded_set方法来写,主要是由于去重问题,因此比较不好写,但是好想;再set里找到值等于-a+b的就行;采用哈希表——数组的写法,注意以后见到字符串,只有小写字母,直接定义数组26大小,加一代表出现一次;用unorderd_map来写比较容易,key存相加的值,value存出现的次数;双指针想法比较巧妙,主要是得理解去重方法,不是很好理解;两个for循环暴力解,注意删除字母的写法;原创 2023-08-29 18:34:29 · 96 阅读 · 1 评论 -
代码随想录算法训练营第四天 | 24. 两两交换链表中的节点 ;19.删除链表的倒数第N个节点 ;面试题 02.07. 链表相交 ;142.环形链表II
找环比较简单,定义快慢指针即可,找到入口需要一定数学理解,即从相交点和开头同时出发一个指针,相遇时极为4入口;这个题如果画图的话就会比较清晰的梳理逻辑了;注意是指针相等而不是结点值相等,搞了半天;原创 2023-08-28 12:05:00 · 290 阅读 · 1 评论 -
代码随想录算法训练营第三天 |203.移除链表元素;707.设计链表;206.反转链表
整了半天还是报越界错误,不知道为啥。好久不写链表了有点不熟悉;原创 2023-08-26 22:00:23 · 418 阅读 · 0 评论 -
代码随想录算法训练营第二天 |977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
最开始的想法是先把矩阵的第一行弄好,再依次循环接下来的数;结果发现边界条件不好处理;查看了解析后自己重新写了下,还是不太熟练需要进一步练习;先进行平方再进行一次冒泡排序,但时间复杂度过高;采用双指针算法,后期还需好好加深理解;采用双指针法:时间复杂度为O(n);原创 2023-08-26 10:09:50 · 529 阅读 · 0 评论 -
代码随想录算法训练营第一天 | 704. 二分查找,27. 移除元素
【代码】代码随想录算法训练营第一天 | 704. 二分查找,27. 移除元素。原创 2023-08-24 23:15:00 · 649 阅读 · 1 评论