leetCode #82 Remove Duplicates from Sorted List
来源:互联网 发布:thug life软件 编辑:程序博客网 时间:2024/06/12 09:19
题目:从一个有序链表里删除重复元素
分析:这个和数组去重很像。都只需记录下当前不重复的元素位置到下一个不重复的元素位置,然后建立联系即可。
答案:
/** * 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* pre = head; if (head == NULL) return head; ListNode* nextp = head->next; while(nextp){ if (nextp->val == pre->val){ nextp = nextp->next; pre->next = NULL; // 临时先指向null } else{ pre->next = nextp; pre = pre->next; nextp = nextp->next; } } return head; }};
0 0
- LeetCode 82 Remove Duplicates from Sorted List
- leetCode #82 Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List :from LeetCode
- Leetcode - List - Remove Duplicates from Sorted List
- [leetcode][list] Remove Duplicates from Sorted List
- [leetcode][list] Remove Duplicates from Sorted List
- LeetCode: Remove Duplicates from Sorted List
- LeetCode: Remove Duplicates from Sorted List II
- [Leetcode] Remove Duplicates from Sorted List
- [Leetcode] Remove Duplicates from Sorted List II
- LeetCode: Remove Duplicates from Sorted List
- LeetCode: Remove Duplicates from Sorted List II
- [Leetcode] Remove Duplicates from Sorted List II
- leetcode 37: Remove Duplicates from Sorted List
- [leetcode] Remove Duplicates from Sorted List II
- [LeetCode] Remove Duplicates from Sorted List II
- [LeetCode] Remove Duplicates from Sorted List
- [leetcode] Remove Duplicates from Sorted List
- Codeforces 493D Vasya and Chess
- js正则表达式()和$1...$9的理解和使用
- 菜单栏ActionBar与Fragment完美使用
- QT新建源文件模板修改
- ubuntu内的工具更新及其安装
- leetCode #82 Remove Duplicates from Sorted List
- codeforces 251C C. Number Transformation(数论+dp)
- 第三篇 (面向对象)③: 关于Java抽象类和接口概念和实现
- c++STL容器
- Linux Coding Style (Collected)
- SQL通过出生日期获取年龄
- Activity传递数据(三)传递对象
- java 泛型(generic)
- android arm greenDAO