leetcode 之Remove Duplicates from Sorted List
2015-04-21 10:30
218 查看
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given
Given
看到这道题的第一反应就是很简单啊,就是删除重复元素,而且链表又是一个排好序的,就两个指针,一个观望,一个向下走
下面附上我的代码:
另附上我同学的一种做法:
For example,
Given
1->1->2, return
1->2.
Given
1->1->2->3->3, return
1->2->3.
看到这道题的第一反应就是很简单啊,就是删除重复元素,而且链表又是一个排好序的,就两个指针,一个观望,一个向下走
下面附上我的代码:
public ListNode deleteDuplicates(ListNode head) { if(head==null||head.next==null){ return head; } ListNode pNode = head; ListNode nNode = head.next; while(nNode!=null){ if(pNode.val==nNode.val){ pNode.next = nNode.next; nNode = nNode.next; } else{ pNode = nNode; nNode = nNode.next; } } return head; }
另附上我同学的一种做法:
相关文章推荐
- Leetcode 83 Remove Duplicates from Sorted List 有序链表去重
- Leetcode: Remove Duplicates from Sorted List
- LeetCode习题笔记——Remove Duplicates from Sorted List
- LeetCode_Linked List_Remove Duplicates from Sorted List II
- [LeetCode] Remove Duplicates from Sorted Linked List 从排序链表中去掉重复值
- LeetCode 83 — Remove Duplicates from Sorted List(C++ Java Python)
- [leetcode][83]Remove Duplicates from Sorted List
- leetcode Remove Duplicates from Sorted List II
- 【LeetCode with Python】 Remove Duplicates from Sorted List II
- LeetCode 26, 80, 81, 82, . Remove Duplicates from Sorted Array/ List i, ii
- [LeetCode] Remove Duplicates from Sorted List II
- [LeetCode]Remove Duplicates from Sorted List
- LeetCode Online Judge 题目C# 练习 - Remove Duplicates from Sorted List
- leetcode(83)—— 删除已排序链表重复元素(Remove Duplicates from Sorted List)
- [leetcode] Remove Duplicates from Sorted List
- leetcode 83: Remove Duplicates from Sorted List
- leetcode 083 Remove Duplicates from Sorted List(难易度:Easy)
- LeetCode(82)题解: Remove Duplicates from Sorted List II
- LeetCode-M-Remove Duplicates from Sorted List II
- leetcode -- Remove Duplicates from Sorted List