leetcode 第83题 Remove Duplicates from Sorted List
来源:互联网 发布:sqlalchemy sql注入 编辑:程序博客网 时间:2024/05/16 11:52
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.
思路:定义两个指针,p = head, q = head->next,若p->val == q->val,则指针q一直向后遍历,否则p->next = q ,重复上述操作,直至遍历到链表结尾。
C++代码实现:
/** * 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) { ListNode *p = head; while(p != NULL){ ListNode *q = p->next; while(q != NULL && p->val == q->val){ q = q->next; } p->next = q; p = p->next; } return head; }};
0 0
- leetcode第83题-Remove Duplicates from Sorted List
- leetcode 第83题 Remove Duplicates from Sorted List
- LeetCode(83)Remove Duplicates from Sorted List
- [leetcode 83]Remove Duplicates from Sorted List
- [leetcode]83 Remove Duplicates from Sorted List
- [leetcode 83]Remove Duplicates from Sorted List
- leetcode-83 Remove Duplicates from Sorted List
- leetcode || 83、Remove Duplicates from Sorted List
- LeetCode 83 Remove Duplicates from Sorted List
- LeetCode---(83) Remove Duplicates from Sorted List
- leetcode 83 Remove Duplicates from Sorted List
- LeetCode 83:Remove Duplicates from Sorted List
- leetcode[83]:Remove Duplicates from Sorted List
- Leetcode[83]-Remove Duplicates from Sorted List
- Leetcode #83 Remove Duplicates from Sorted List
- leetcode 83: Remove Duplicates from Sorted List
- leetcode: (83) Remove Duplicates from Sorted List
- [Leetcode]#83 Remove Duplicates from Sorted List
- PHP:防止跨域CURL采集数据
- Error: The input doesn't contain any classes. Did you specify the proper '-injars' options?
- 修改默认的/tmp/mysqk.sock路径
- 欢迎使用CSDN-markdown编辑器
- 割点和割边
- leetcode 第83题 Remove Duplicates from Sorted List
- 最大流
- 分布式系统互斥算法---非集中式算法
- OC之第四章,C语言特性
- Swift - Swift生成随机数
- 玩转html5<canvas>画图
- ECMAScript5 严格模式,JSON,及其它
- C++中构造函数与析构函数执行顺序
- 二分图的最大带权匹配