删除链表中的重复元素
来源:互联网 发布:ajax处理返回的数据 编辑:程序博客网 时间:2024/05/29 11:38
给定一个排序链表,删除所有重复的元素每个元素只留下一个。
样例
给出 1->1->2->null
,返回 1->2->null
给出 1->1->2->3->3->null
,返回 1->2->3->null
public static ListNode deleteDuplicates(ListNode head) { ListNode p = head, q = null, pre = null; if (head == null || head.next == null) return head; while (p.next != null) { if (p.val == p.next.val) { q = p.next; if (pre == null) { head.next = q.next; p = head; } else { p.next = q.next; } } else { pre = p; p = p.next; } } return head; }
阅读全文
0 0
- 删除链表中的重复的元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除链表中的重复元素
- 【链表】删除链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- java基础 学习遇到的问题(一)
- BZOJ2120
- html学习的第三天
- HTML 表格
- Android ViewFilgger+GestrueDetector用手势实现滑动
- 删除链表中的重复元素
- 【总结】理解KMP算法思想
- 《机器学习》阅读心得--二、模型评估与选择
- 九度 1431
- 莫比乌斯反演与杜教筛
- 下拉列表的使用
- matplotlib(学习二)
- Android手势(Gesture)
- 网页界面组件 ControlKit