1 Star 0 Fork 0

luobg01/PFJ_coding

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
code10_deleteDuplicates.h 904 Bytes
一键复制 编辑 原始数据 按行查看 历史
luobg01 提交于 2023-07-22 11:07 . add code first
//
// Created by 罗炳国 on 2023/7/21.
//
#ifndef PFJ_CODE10_DELETEDUPLICATES_H
#define PFJ_CODE10_DELETEDUPLICATES_H
#include "commonHeader.h"
/**
* 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。
* https://leetcode.cn/problems/remove-duplicates-from-sorted-list/
* */
class code10_deleteDuplicates {
public:
ListNode* deleteDuplicates(ListNode* head) {
if (head == nullptr) return nullptr;
ListNode *cur = head->next, *pre = head;
while (cur != nullptr) {
if (cur->val == pre->val) {
pre->next = cur->next;
delete(cur);
cur = pre->next;
} else {
pre = cur;
cur = cur->next;
}
}
return head;
}
};
#endif //PFJ_CODE10_DELETEDUPLICATES_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/luobg01/pfj_coding.git
git@gitee.com:luobg01/pfj_coding.git
luobg01
pfj_coding
PFJ_coding
master

搜索帮助