leetcode——82——Remove Duplicates from Sorted List II
来源:互联网 发布:么么哒 网络词汇 编辑:程序博客网 时间:2024/05/29 15:46
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving onlydistinct 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* pnode = head; ListNode* pre = NULL; while(pnode!=NULL&&pnode->next!=NULL) { if(pnode->val!=pnode->next->val) { pre = pnode; pnode = pnode->next; } else { int val = pnode ->val; while(pnode!=NULL&&pnode->val==val) { pnode = pnode->next; } if(pre==NULL){ head = pnode; }else{ pre->next = pnode; } } } return head; }};
0 0
- LeetCode——Remove Duplicates from Sorted List II
- leetcode 081 —— Remove Duplicates from Sorted List II
- leetcode——82——Remove Duplicates from Sorted List II
- leetcode——26. Remove Duplicates from Sorted Array && 80. Remove Duplicates from Sorted Array II
- LeetCode82——Remove Duplicates from Sorted List II
- 算法系列——Remove Duplicates from Sorted List II
- Algorithms—82.Remove Duplicates from Sorted List II
- leetcode 080 —— Remove Duplicates from Sorted Array II
- Leetcode——80. Remove Duplicates from Sorted Array II
- LeetCode—Remove Duplicates from Sorted Array II
- LeetCode刷题(C++)——Remove Duplicates from Sorted List II(Medium)
- LeetCode 之 Remove Duplicates from Sorted List I II — C++ 实现
- LeetCode——Remove Duplicates from Sorted List
- LeetCode——Remove Duplicates from Sorted List
- Python学习——leetcode(Remove Duplicates from Sorted List)
- Remove Duplicates from Sorted List —— Leetcode
- LeetCode——Remove Duplicates from Sorted List
- leetcode 083 —— Remove Duplicates from Sorted List
- 70. Climbing Stairs
- Objective-C 字典的基本用法(NSDictionary和NSMutableDictionary)
- 广播拦截短信
- spring中scope作用域(转)
- C++连接SQL数据库第一步 系统配置
- leetcode——82——Remove Duplicates from Sorted List II
- Android RecyclerView 使用完全解析 体验艺术般的控件
- 百度地图上自定义添加一个标注
- C++实验4求1000以内所有偶数的和
- 240. Search a 2D Matrix II
- 输入一个高精度的正整数n,去掉其中任意s个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对所给的n和s,寻找一种方案使得剩下的数字组成的新数最小。
- angularjs的加载执行过程
- jvm_route的原理
- QString转QBytearray中文乱码