这个题目很简单,
只要考虑链表是null的处理情况
public class Solution {
public ListNode deleteDuplicates(ListNode head) {
ListNode node = head;
if(head == null || head.next ==null) {
return head;
}
while(node!=null) {
while(node.next !=null && node.next.val == node.val) {
node.next = node.next.next;
}
node = node.next;
}
return head;
}
}
本文介绍了一种从链表中删除所有重复元素的方法。通过遍历链表并比较相邻节点的值,若发现重复则跳过重复节点,直至链表末尾。此算法简单高效,适用于处理链表数据结构。
406

被折叠的 条评论
为什么被折叠?



