File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed
Remove_Duplicates_LinkedList Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change 1+ ##==================================
2+ ## Leetcode
3+ ## Student: Vandit Jyotindra Gajjar
4+ ## Year: 2020
5+ ## Problem: 83
6+ ## Problem Name: Remove Duplicates from Sorted List
7+ ##===================================
8+ #
9+ #Given a sorted linked list, delete all duplicates such that each element appear only once.
10+ #
11+ #Example 1:
12+ #
13+ #Input: 1->1->2
14+ #Output: 1->2
15+ #
16+ #Example 2:
17+ #
18+ #Input: 1->1->2->3->3
19+ #Output: 1->2->3
20+ class Solution :
21+ def deleteDuplicates (self , head ):
22+ tmp = head #Referencing head value to tmp
23+
24+ while tmp and tmp .next : #Loop till tmp and tmp.next is not empty
25+ if tmp .val == tmp .next .val : #Condition-check: if tmp.val and tmp.next.val is same
26+ tmp .next = tmp .next .next #We point to tmp.next.next
27+ else : #Condition-check: else condition
28+ tmp = tmp .next #We point to tmp.next
29+ return head #We'll return the head at the end.
30+ #Example:
31+ #head = [1, 1, 2]
32+ #tmp = head = [1, 1, 2]
33+ #While loop:
34+ #----------
35+ #tmp.val = 1 and tmp.next.val = 1
36+ #tmp.next = tmp.next.next = 1
37+ #----------
38+ #tmp.val = 1 and tmp.next.next = 2
39+ #----------
40+ #head = [1, 2]
You can’t perform that action at this time.
0 commit comments