83. 删除排序链表中的重复元素


83. 删除排序链表中的重复元素

难度简单 480
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。
示例  1:
输入: 1->1->2
输出: 1->2

示例  2:
输入: 1->1->2->3->3
输出: 1->2->3.

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode() {}
 *     ListNode(int val) { this.val = val; }
 *     ListNode(int val, ListNode next) { this.val = val; this.next = next; }
 * }
 */
class Solution {
    public ListNode deleteDuplicates(ListNode head) {
        ListNode current = head;
        while (current != null && current.next != null) {
            if (current.next.val == current.val) {
                current.next = current.next.next;
            } else {
                current = current.next;
            }
        }
        return head;
// 作者:LeetCode
// 链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/solution/shan-chu-pai-xu-lian-biao-zhong-de-zhong-fu-yuan-s/
    }
}

文章作者:   future
版权声明:   本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 future !
 上一篇
剑指 Offer 21. 调整顺序使奇数位于偶数前面 剑指 Offer 21. 调整顺序使奇数位于偶数前面
剑指 Offer 21. 调整数组顺序使奇数位于偶数前面难度简单 84输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 示例:输入:nums = [1,2,3,4]输出:[
下一篇 
125. 验证回文串 125. 验证回文串
125. 验证回文串难度简单给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输
  目录