83. Remove Duplicates from Sorted List
来源:互联网 发布:mac放大窗口的快捷键 编辑:程序博客网 时间:2024/05/16 08:08
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given 1->1->2
, return 1->2
.
Given 1->1->2->3->3
, return 1->2->3
.
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode deleteDuplicates(ListNode head) { ListNode pre = new ListNode(Integer.MAX_VALUE); ListNode tmp = pre; while (head != null){ if (head.val == pre.val){ head = head.next; continue; } pre.next = head; pre = head; head = head.next; } pre.next = head; return tmp.next; }}
这个解法还是不够严谨,因为链表中第一个元素可能为Integer.MAX_VALUE,会导致判断出错,为了严谨,可以先判断第一个元素值是否满足条件,从第二个元素开始做比较即可。
阅读全文
1 0
- [LeetCode]83.Remove Duplicates from Sorted List
- 83. Remove Duplicates from Sorted List
- [Leetcode] 83. Remove Duplicates from Sorted List
- LeetCode --- 83. Remove Duplicates from Sorted List
- [leetcode] 83.Remove Duplicates from Sorted List
- 83. Remove Duplicates from Sorted List
- LeetCode 83. Remove Duplicates from Sorted List
- 83. Remove Duplicates from Sorted List
- 【leetcode】83. Remove Duplicates from Sorted List
- 83. Remove Duplicates from Sorted List
- 83. Remove Duplicates from Sorted List LeetCode
- 83. Remove Duplicates from Sorted List
- leetcode 83. Remove Duplicates from Sorted List
- 83. Remove Duplicates from Sorted List
- 83. Remove Duplicates from Sorted List
- [LeetCode]83. Remove Duplicates from Sorted List
- 【LeetCode】83. Remove Duplicates from Sorted List
- LeetCode 83. Remove Duplicates from Sorted List
- kmp模板 hdu1711
- c++ rdbuf流指针重定向
- 《Web接口开发与自动化测试基于Python语言》--第15章
- Permutations
- 机器学习实战笔记(一) K-近邻(k-NN)算法
- 83. Remove Duplicates from Sorted List
- Tensorflow中一些常见的函数
- Activity常见面试题介绍
- 我的sublimeText3的配置方式。
- jupyter的安装
- zookeeper删除kafka元数据,解决kafka无法消费数据的问题
- 试试传视频是什么效果
- 随记
- 贪心算法-4.2背包问题