Leetcode 82. Remove Duplicates from Sorted List II (Medium) (cpp)
来源:互联网 发布:windows隐藏的文件夹 编辑:程序博客网 时间:2024/06/06 03:25
Leetcode 82. Remove Duplicates from Sorted List II (Medium) (cpp)
Tag: Linked List
Difficulty: Medium
/*82. Remove Duplicates from Sorted List II (Medium)Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.For example,Given 1->2->3->3->4->4->5, return 1->2->5.Given 1->1->1->2->3, return 2->3.*//** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* deleteDuplicates(ListNode* head) { if (head == NULL || head -> next == NULL) { return head; } ListNode *dummy = new ListNode(-1); dummy -> next = head; ListNode *p = dummy; while (head != NULL) { ListNode *post = head -> next; if (post != NULL && post -> val == head -> val) { while (post != NULL && post -> val == head -> val) { post = post -> next; } head = post; p -> next = head; } else { p = head; head = head -> next; } } return dummy -> next; }};
0 0
- Leetcode 82. Remove Duplicates from Sorted List II (Medium) (cpp)
- Leetcode 80. Remove Duplicates from Sorted Array II (Medium) (cpp)
- [Leetcode 82, Medium] Remove Duplicates from Sorted List II
- LeetCode-82-Remove Duplicates from Sorted List II(链表)-Medium
- leetcode 日经贴,Cpp code -Remove Duplicates from Sorted List II
- 82.leetcode Remove Duplicates from Sorted List II(medium)[链表删除重复]
- LeetCode: Remove Duplicates from Sorted List II
- [Leetcode] Remove Duplicates from Sorted List II
- LeetCode: Remove Duplicates from Sorted List II
- [Leetcode] Remove Duplicates from Sorted List II
- [leetcode] Remove Duplicates from Sorted List II
- [LeetCode] Remove Duplicates from Sorted List II
- [leetcode] Remove Duplicates from Sorted List II
- [LeetCode]Remove Duplicates from Sorted List II
- [leetcode]Remove Duplicates from Sorted List II
- LeetCode-Remove Duplicates from Sorted List II
- [leetcode] Remove Duplicates from Sorted List II
- LeetCode - Remove Duplicates from Sorted List II
- Linux系统调用与文件I/O(一)
- WebView获取点击的图片的URL
- git 添加忽略文件(.gitignore)
- Linux 进程学习(一)
- mysql和mongodb的书写区别
- Leetcode 82. Remove Duplicates from Sorted List II (Medium) (cpp)
- 数组 结构体的赋值
- c语言-逆置字符串
- Linux 进程学习(二)
- MFC 更换 按tab键 切换顺序
- php-js-关联下拉菜单的实现
- Java基础学习总结(48)——Java 文档注释
- notepad 显示不可见字符
- Swift语言编程技巧集