删除排序链表中的重复元素(C++)
删除排序链表中的重复元素(C++)
删除排序链表中的重复元素给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。示例 1:代码语言:javascript代码运行次数:0运行复制输入: head = [1,1,2]
输出: [1,2]示例 2:代码语言:javascript代码运行次数:0运行复制输入: head = [1,1,2,,]
输出
删除排序链表中的重复元素(C++)
删除排序链表中的重复元素
给定一个已排序的链表的头 head
, 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。
示例 1:
输入: head = [1,1,2]
输出: [1,2]
示例 2:
输入: head = [1,1,2,,]
输出: [1,2,]
提示:
- 链表中节点数目在范围
[0, 00]
内 -100 <= ode.val <= 100
- 题目数据保证链表已经按升序 排列
我的代码:
代码语言:javascript代码运行次数:0运行复制/**
* Definition for singly-linked list.
* struct Listode {
* int val;
* Listode *next;
* Listode() : val(0), next(nullptr) {}
* Listode(int x) : val(x), next(nullptr) {}
* Listode(int x, Listode *next) : val(x), next(next) {}
* };
*/
class Solution {
public:
Listode* deleteDuplicates(Listode* head) {
// 判断特例
if (ULL == head) return head;
Listode * p = head;
while(p->next != ULL)
{
// 然后就是重复元素了
if (p->val == p->next->val) p->next = p->next->next;
else p = p->next;
}
return head;
}
};
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-10-19,如有侵权请联系 cloudcommunity@tencent 删除int链表排序数据c++ #感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-20 14:25:24
上一篇:爬楼梯(C++)
下一篇:对称二叉树(C++)
推荐阅读
留言与评论(共有 16 条评论) |
本站网友 麻黄草图片 | 20分钟前 发表 |
Listode *next) | |
本站网友 精算师待遇 | 25分钟前 发表 |
1 | |
本站网友 资本利得税 | 7分钟前 发表 |
2] 输出: [1 | |
本站网友 小屯公园 | 28分钟前 发表 |
Listode* deleteDuplicates(Listode* head) { // 判断特例 if (ULL == head) return head; Listode * p = head; while(p->next != ULL) { // 然后就是重复元素了 if (p->val == p->next->val) p->next = p->next->next; else p = p->next; } return head; } };本文参与 腾讯云自媒体同步曝光计划 | |
本站网友 亳州妇科 | 17分钟前 发表 |
2] 输出: [1 | |
本站网友 苏州易贷网 | 1分钟前 发表 |
使每个元素只出现一次 | |
本站网友 发改委副主任 | 12分钟前 发表 |
next(next) {} * }; */ class Solution { public | |
本站网友 青岛写字楼租赁 | 15分钟前 发表 |
分享自作者个人站点/博客 | |
本站网友 邯郸骨科 | 11分钟前 发表 |
Listode* deleteDuplicates(Listode* head) { // 判断特例 if (ULL == head) return head; Listode * p = head; while(p->next != ULL) { // 然后就是重复元素了 if (p->val == p->next->val) p->next = p->next->next; else p = p->next; } return head; } };本文参与 腾讯云自媒体同步曝光计划 | |
本站网友 翡翠绿洲业主论坛 | 7分钟前 发表 |
返回 已排序的链表 | |
本站网友 9600169 | 14分钟前 发表 |
next(nullptr) {} * Listode(int x) | |
本站网友 脸上长斑怎么办 | 30分钟前 发表 |
分享自作者个人站点/博客 | |
本站网友 cancer什么意思 | 15分钟前 发表 |
val(x) | |
本站网友 菠萝的功效与作用 | 1分钟前 发表 |
删除排序链表中的重复元素(C++) 删除排序链表中的重复元素给定一个已排序的链表的头 head | |
本站网友 心电图导联 | 19分钟前 发表 |
示例 1:代码语言:javascript代码运行次数:0运行复制输入: head = [1 |