Leetcode-remove-duplicates-from-sorted-list
来源:互联网 发布:热敏标签打印软件 编辑:程序博客网 时间:2024/04/30 03:17
题目描述
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given1->1->2, return1->2.
Given1->1->2->3->3, return1->2->3.
题目理解起来也不难,删除有序list中重复的元素。
这就是while循环和链表知识的结合。
* public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public class Solution { public ListNode deleteDuplicates(ListNode head) { ListNode cur = head;while(cur != null){while(cur.next != null && cur.val == cur.next.val){cur.next = cur.next.next;}cur = cur.next;}return head; }}
以cur作为指针从前往后遍历,外层循环就是cur!=null,内存循环中判断cur.val == cur.next.val,满足条件则指向下一个元素,即cur.next = cur.next.next;循环外cur= cur.next,让cur指向当前最新的位置。
题目不难,重点是while循环的操作。
0 0
- 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
- [leetcode] Remove Duplicates from Sorted List II
- [LeetCode]Remove Duplicates from Sorted List
- ubuntu线程的属性PTHREAD_CREATE_JOINABL和PTHREAD_CREATE_DETACHED
- 同步宝启示录
- 配置管理工作职责思考
- js隐藏table 列
- Linux 文件内容查看命令
- Leetcode-remove-duplicates-from-sorted-list
- 脏纱窗不用拆!小媳妇只用一张旧报纸,奇迹就发生了······
- Android之CalendarView日历视图
- startActivityForResult源码分析
- Time类解析
- Android的消息机制
- viewpager轮播图的实现(简洁易懂)
- Python用户存储加密及登录验证系统(乞丐版)
- IOS_函数