LeetCode 83:Remove Duplicates from Sorted List
2023-09-11 14:15:00 时间
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
.
简单链表操作,代码例如以下:
/** * 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) { if(head == NULL) return head; ListNode * p = head; while (p) { ListNode *q = p->next; if (q == NULL) { break; } if (p->val == q->val) { p->next = q->next; }else{ p = p->next; } } return head; } };
相关文章
- Leetcode: Odd Even Linked List
- Leetcode: Rotate List
- leetcode 114.Flatten Binary Tree to Linked List (将二叉树转换链表) 解题思路和方法
- 工作总结 用, 隔开数据 后台不可以用 List<string> 接收 get请求直接通过浏览器发请求传数组或者list到后台
- [LeetCode]Delete Node in a Linked List
- List分割:等分成n个list;指定元素个数n等分
- [LeetCode] Longest Consecutive Sequence
- [LeetCode] Reverse Linked List II
- 185、【栈与队列】leetcode ——496. 下一个更大元素 I:单调栈-哈希表(C++版本)
- 【算法/动态规划】leetcode刷题路线(持续更新)
- 【LeetCode】234. Palindrome Linked List (2 solutions)
- 【LeetCode】82. Remove Duplicates from Sorted List II
- 【LeetCode】19. Remove Nth Node From End of List (2 solutions)
- [leetcode] Insertion Sort List(python)
- [LeetCode] 1307. Verbal Arithmetic Puzzle 口算难题
- [LeetCode] 1290. Convert Binary Number in a Linked List to Integer 二进制链表转整数
- [LeetCode] 1260. Shift 2D Grid 二维网格迁移
- [LeetCode] 932. Beautiful Array 漂亮数组
- [LeetCode] Judge Route Circle 判断路线绕圈
- [LeetCode] 364. Nested List Weight Sum II 嵌套链表权重和之二
- [LeetCode] Add Digits 加数字
- [LeetCode] 19. Remove Nth Node From End of List 移除链表倒数第N个节点
- [LeetCode] 141. Linked List Cycle 单链表中的环
- Leetcode——19. Remove Nth Node From End of List
- leetcode 697. Degree of an Array 数组的度(简单)
- leetcode 142. Linked List Cycle II 环形链表 II
- leetcode算法203.移除链表元素
- leetcode算法119.杨辉三角 II