![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode解题笔记
LeetCode解题笔记,一题一记录
IT学习小镇
Java领域从业者;CSDN新兴创新博主;Java领域优质创作者;
展开
-
LeetCode【237】删除链表中的节点
题目:请编写一个函数,用于 删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 。 如,输入:head = [4,5,1,9], node = 5;输出:[4,1,9]。 一、解题思路: 链表为单链表所以获取不到前驱节点。 将下一节点的值赋给当前节点,然后将下一节点作为待删除节点。 二、代码: class Solution { public void deleteNode(ListNode node) { nod.原创 2022-02-09 10:47:41 · 174 阅读 · 0 评论 -
LeetCode【83】删除排序链表中的重复元素
题目:给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。如:输入:head = [1,1,2,3,3],输出:[1,2,3]。 一、解题思路: cur指向头结点head,开始进行遍历。 如果cur的值==cur.next的值,就将cur.next指向cur.next.next。 否则cur指向下一个节点继续遍历,直到cur.next==null。 二、代码: class Solution { public ListNode delete.原创 2022-02-09 10:18:49 · 229 阅读 · 0 评论