【LeetCode】C# 83、Remove Duplicates from Sorted List
来源:互联网 发布:建站如何买域名和空间 编辑:程序博客网 时间:2024/06/09 17:11
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.
去除给定有序链表中重复部分。
思路:运用两个指针。fast先走完重复数,后面slow(代表第一个该重复的数)next指向fast的next,如此过滤掉所有重复节点。
/** * Definition for singly-linked list. * public class ListNode { * public int val; * public ListNode next; * public ListNode(int x) { val = x; } * } */public class Solution { public ListNode DeleteDuplicates(ListNode head) { if(head == null || head.next == null)return head; ListNode FakeHead = new ListNode(0); FakeHead.next = head; ListNode fast = head; ListNode slow = head; while (fast != null){ while(fast.next != null && fast.val == fast.next.val) fast = fast.next; slow.next = fast.next; fast = fast.next; slow = slow.next; } return FakeHead.next; }}
阅读全文
0 0
- 【LeetCode】C# 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
- HDU 4734 数位DP 小水
- OC中导航条与UIScrollView冲突解决方法
- CentOS修改主机名
- 有两列数,Matlab让第二列数随着第一列的升序排列(sortrows)
- 学习多线程你应该知道这些
- 【LeetCode】C# 83、Remove Duplicates from Sorted List
- CF 440 div2 B.Maximum of Maximums of Minimums
- 大家好!给大家介绍一下,这是我们的供应链风险评估解决方案@东华国际
- vue.js 添加 fastclick的支持
- Vue.js入门(一)——创建第一个vue.js项目
- 课堂练习6(第四周)
- 85、java的IO操作-转换流的简化写法
- ln修改cdh日志目录
- linux离线安装mysql