leetcode
每天一道leetcode题,慢慢成长
GoGolang
计算机研究生,以就业为导向,分享学习开发学习中的知识和经验
展开
-
leetcode24. 两两交换链表中的节点
每次需要交换 temp 后面的两个节点。如果 temp 的后面没有节点或者只有一个节点,则没有更多的节点需要交换,因此结束交换。否则,获得 temp 后面的两个节点 node1 和 node2,通过更新节点的指针关系实现两两交换节点。具体而言,交换之前的节点关系是 temp -> node1 -> node2,交换之后的节点关系要变成 temp -> node2 -> node1,因此需要进行如下操作。两两交换链表中的节点之后,新的链表的头节点是 dummyHead.next,返回新的链表的头节点即可。原创 2024-07-06 11:36:48 · 255 阅读 · 0 评论 -
leetcode26. 删除有序数组中的重复项
返回删除后数组的新长度。删除重复出现的元素,使每个元素。原创 2024-07-03 18:07:46 · 216 阅读 · 0 评论 -
leetcode203. 移除链表元素
【代码】leetcode203. 移除链表元素。原创 2024-07-01 20:48:07 · 148 阅读 · 0 评论 -
leetcode59. 螺旋矩阵 II
所有元素,且元素按顺时针顺序螺旋排列的。原创 2024-06-30 15:44:33 · 110 阅读 · 0 评论 -
leetcode209.长度最小的子数组(利用双指针和滑动窗口解决)
leetcode209.长度最小的子数组(利用双指针和滑动窗口解决)原创 2024-06-29 18:06:40 · 218 阅读 · 0 评论 -
leetcode977. 有序数组的平方
leetcode977. 有序数组的平方原创 2024-06-28 16:25:07 · 133 阅读 · 0 评论 -
leetcode27.移除元素(双指针法快速解决)
leetcode27.移除元素(双指针法快速解决)原创 2024-06-27 14:21:58 · 153 阅读 · 0 评论 -
leetcode704.二分查找
二分查找是一种高效的查找算法,用于在有序数组中查找特定元素。它的基本思想是将查找区间不断缩小,每次将待查找区间缩小一半,直到找到目标元素或确定元素不存在。二分查找的主要特点:要求数组必须是有序的(通常是升序)。时间复杂度为 O(log n),非常高效。只适用于可以随机访问的数据结构(如数组)原创 2024-06-26 20:52:13 · 250 阅读 · 0 评论 -
leetcode 14 最长公共前缀
个人认为这是比较容易理解的一种方法。原创 2024-06-23 15:16:48 · 91 阅读 · 0 评论 -
leetcode 2.两数相加
摘要:leetcode 2.两数相加原创 2024-06-24 16:57:17 · 123 阅读 · 0 评论 -
Leetcode 09 回文数
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。是一个回文整数,返回。原创 2024-06-20 16:20:52 · 162 阅读 · 0 评论