LeetCode83. Remove Duplicates from Sorted List
来源:互联网 发布:数控铣床手工编程 编辑:程序博客网 时间:2024/06/10 20:17
83.Remove Duplicates from Sorted List
题意: 给一个已排序的链表,删除重复的元素,使得所有元素只出现一次。
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.
想法: 一开始想的用 i、j 分别指向链表的前后元素,就像LeetCode26:移除数组中的重复元素一样,结果这种方法是不对的,因为链表本身自带指针,用一个就可以,而且最后返回的还是head。
public class DeleteDuplicates_83 { class ListNode { int val; ListNode next; ListNode(int x) { val = x; } } public ListNode deleteDuplicates(ListNode head) { ListNode i = head; while(i.next != null && i != null){ if(i.val == i.next.val){ i.next = i.next.next; } else{ i = i.next; } } return head; } //方法2 递归 public ListNode deleteDuplicates1(ListNode head) { if(head == null || head.next == null)return head; head.next = deleteDuplicates(head.next); return head.val == head.next.val ? head.next : head; }}
阅读全文
0 0
- LeetCode83:Remove Duplicates from Sorted List
- leetcode83 Remove Duplicates from Sorted List
- leetcode83:Remove Duplicates from Sorted List
- leetcode83: Remove Duplicates from Sorted List
- leetcode83. Remove Duplicates from Sorted List
- leetcode83~Remove Duplicates from Sorted List
- LeetCode83. Remove Duplicates from Sorted List
- LeetCode83. Remove Duplicates from Sorted List
- LeetCode83 Remove Duplicates from Sorted List
- LeetCode83——Remove Duplicates from Sorted List
- LeetCode83之Remove Duplicates from Sorted List的Java题解
- leetcode83---Remove Duplicates from Sorted List(删除重复元素)
- LeetCode83——Remove Duplicates from Sorted List
- leetcode83.Remove Duplicates from Sorted Lists
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove duplicates from sorted list
- 33333
- 444444
- myEclipse2017添加tomcat服务器
- HTML与JSP页面的区别
- java中HashMap详解
- LeetCode83. Remove Duplicates from Sorted List
- RAII资源分配与智能指针
- opencv学习笔记第五章:基于形态学运算的图像变换(1)形态学运算进行腐蚀和膨胀
- [教程]解决ubuntu16.04下Qt5.9.1无法输入中文
- 实验二 单链表实现学生成绩
- Java并发编程:线程池的使用
- 二叉树数据结构实现
- Spark:宽依赖(shuffle dependency)和窄依赖(narrow dependency)
- Tomcat下载汇总