Leetcode
文章平均质量分 66
吃了可爱多的奔奔
这个作者很懒,什么都没留下…
展开
-
代码随想录算法训练营第六天|242.有效的字母异位词、349.两个数组的交集、202.快乐数、1.两数之和
-------------------------------------------------------手动分割------------------------------------------------------------------------------------------------------------------手动分割----------------------------------------------------------leetcode 1. 两数之和。原创 2023-07-20 15:31:12 · 42 阅读 · 0 评论 -
代码随想录算法训练营第四天|24. 交换节点、19.删除链表倒数第N个节点、160.相交链表、142.环形链表
------------------------------------------ --------------------------------------手动分割---------------------------------------------------------------------------------------------------------------手动分割-------------------------------------------------原创 2023-07-19 10:23:58 · 138 阅读 · 0 评论 -
代码随想录算法训练营第三天|203.移除链表元素、206.反转链表、707.设计链表
但是当前的错误解法也是用双指针的思想,不过是没指明白。其实提出这个问题是因为指针的内容没有掌握好,要依靠cur这个指针来遍历链表,如果单纯用head遍历链表的话,那其实并不是遍历,而是不断挪动head头指针的位置,会造成最后只有一个元素。刚开始看这个是中等题把这个跳过了,后来仔细一看其实是一个链表类的设计题,每个方法都是比较具体的可以用于实战的,要掌握这个。还想到了要找到尾节点,但是不熟悉链表操作,不知道怎么取尾指针,要先遍历一次吗?移除链表元素还挺简单的,对我来说的难度在于,以前没手写过链表(笑哭)原创 2023-07-14 15:42:55 · 45 阅读 · 0 评论 -
代码随想录算法训练营第二天|977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵
这样做乍一看是没什么问题的,查阅了一些资料发现,对于编译器来说,int和int相乘,结果也是先存在int当中,跟后续被赋给long还是long long没什么关系,所以当然还是会报一样的溢出错误。这道题是典型的双指针法,考虑到数组中的负数,所以数组整体平方之后,数组的数值分布应该是呈“大–小–大”的分布状况。以上的暴力解法不能通过全部的测试例子,18/21,有处理特别长的一个数组时间超出限制的。由于没有开新的数组,导致平方后的结果又存到了原来的数组中,还会被再次平方,然后再次平方。原创 2023-07-13 22:24:04 · 942 阅读 · 0 评论 -
代码随想录算法训练营第一天|704.二分查找、27. 移除数组
leetcode刷题原创 2023-07-13 10:14:37 · 819 阅读 · 0 评论