![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法
力扣leetcode解题思路
是秋锋呀
这个作者很懒,什么都没留下…
展开
-
Golang - 82. 删除排序链表中的重复元素 II
题目描述 详情可以查看题目链接 解题思路 整体思路 1.1. 创建虚拟头节点和两个一前(pre)一后(cur)的指针 1.2. cur 每走一步都判断 pre 的值是否和 next 的值相同 1.3. 如果相同,就一直往后走,知道不相同 1.4: 执行删除操作 图解 然后循环执行上图流程,直至 cur 或者 cur.Next 为空,表示链表遍历完成 代码实现 /** * Definition for singly-linked list. * type ListNode struct {原创 2021-10-12 16:32:03 · 157 阅读 · 0 评论 -
Go - leetcode-61.旋转链表
问题描述 具体问题描述请看 leetcode 解题思路 整体思路 1.1. 把链表变成环状链表 1.2. 然后旋转到指定位置 1.3. 重新设置头指针 1.4. 最后断开环 图解 2.1:第一步 2.2 第二步 2.3 第三步 代码实现 func rotateRight(head *ListNode, k int) *ListNode { // 如果是空链表直接返回 if head == nil { return head } // 复制头指针 cur原创 2021-10-11 16:38:35 · 122 阅读 · 0 评论