1 Star 0 Fork 0

手捧向日葵的花语/力扣题集

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
2024_12_10.cpp 2.25 KB
一键复制 编辑 原始数据 按行查看 历史
手捧向日葵的花语 提交于 2024-12-10 23:54 . 2024_12_10
https://leetcode.cn/problems/remove-duplicates-from-sorted-list-ii/
删除排序链表中的重复元素
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode() : val(0), next(nullptr) {}
* ListNode(int x) : val(x), next(nullptr) {}
* ListNode(int x, ListNode *next) : val(x), next(next) {}
* };
*/
class Solution {
public:
ListNode* deleteDuplicates(ListNode* head) {
if(head == nullptr || head->next == nullptr)
{
return head;
}
// 添加虚拟头结点
ListNode* dummy = new ListNode();
dummy->next = head;
ListNode* cur = dummy;
while(cur->next && cur->next->next)
{
if(cur->next->val != cur->next->next->val)
{
cur = cur->next;
}
else if(cur->next->val == cur->next->next->val)
{
int x = cur->next->next->val;
ListNode* tmp = cur->next->next;
while(tmp && x == tmp->val)
{
tmp = tmp->next;
}
cur->next = tmp;
}
}
return dummy->next;
}
};
// class Solution {
// public:
// ListNode* deleteDuplicates(ListNode* head) {
// if(head == nullptr || head->next == nullptr)
// return head;
// ListNode* cur = head;
// while(cur->next != nullptr)
// {
// if(cur->val != cur->next->val)
// {
// cur = cur->next;
// }
// else if(cur->val == cur->next->val)
// {
// cur->next = cur->next->next;
// cur = cur->next;
// }
// }
// return head;
// }
// };
https://leetcode.cn/problems/intersection-of-two-arrays/
两个数组的交集
class Solution {
public:
vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
set<int> s1(nums1.begin(), nums1.end());
set<int> s2(nums2.begin(), nums2.end());
vector<int> result;
for(auto e : s1)
{
if(s2.find(e) != s2.end())
{
result.push_back(e);
}
}
return result;
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/a-chao-must-work-hard/li-kou-question-set.git
git@gitee.com:a-chao-must-work-hard/li-kou-question-set.git
a-chao-must-work-hard
li-kou-question-set
力扣题集
master

搜索帮助