【力扣】138.随机链表的复制

embedded/2025/2/10 7:37:10/

AC截图

题目

代码

使用哈希存储<旧节点,新结点>

/*
// Definition for a Node.
class Node {
public:int val;Node* next;Node* random;Node(int _val) {val = _val;next = NULL;random = NULL;}
};
*/class Solution {
public:Node* copyRandomList(Node* head) {if(head==NULL){return NULL;}unordered_map<Node*,Node*> map;Node* p=head;while(p!=NULL){map[p]=new Node(p->val);p=p->next;}    p=head;while(p!=NULL){map[p]->next = map[p->next];map[p]->random = map[p->random];p=p->next;}p=head;return map[p];}
};


http://www.ppmy.cn/embedded/161023.html

相关文章

DeepSeek-R1技术报告快速解读

相关论文链接如下&#xff1a; DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language ModelsDeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning 文章目录 一、论文脑图二、论文解读2.1 研究背景2.2 研究方法2.3 …

Java基础知识(七) -- 集合

1.概述 集合是 Java 中提供的一种容器&#xff0c;可以用来存储多个数据。集合主要分为两大系列&#xff1a;Collection和Map&#xff0c;Collection 表示一组对象&#xff0c;Map表示一组映射关系或键值对。集合和数组既然都是容器&#xff0c;它们有啥区别呢&#xff1f; 数…

Nginx 日志切割:按日期管理日志文件,提升运维效率

&#x1f3e1;作者主页&#xff1a;点击&#xff01; Nginx-从零开始的服务器之旅专栏&#xff1a;点击&#xff01; &#x1f427;Linux高级管理防护和群集专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2025年2月9日11点20分 在日常运维中&#xff0c;Nginx…

idea菜单栏、工具栏、前进后退按钮不显示问题

idea菜单栏、工具栏、前进后退按钮不显示问题 菜单/导航栏不显示 打开 Settings&#xff08;设置&#xff09;&#xff0c;进入 Appearance & Behavior > Appearance > UI Options&#xff0c;勾选 Show main menu in a separate tool bar&#xff08;在单独的工具…

鸿蒙NEXT API使用指导之文件压缩和邮件创建

鸿蒙NEXT API 使用指导 一、前言二、邮件创建1、拉起垂类应用2、 UIAbilityContext.startAbilityByType 原型2.1、wantParam2.2、abilityStartCallback 与 callback 3、拉起邮箱类应用3.1、单纯拉起邮箱应用3.2、传入带附件的邮件 三、压缩文件1、认识 zlib2、压缩处理2.1、单文…

《从入门到精通:蓝桥杯编程大赛知识点全攻略》(八)-摘花生、地宫取宝

前言 在许多算法问题中&#xff0c;动态规划是一种非常有效的技巧&#xff0c;能够在处理最优化问题时提供显著的性能提升。通过将问题拆解成更小的子问题&#xff0c;并利用已解决的子问题来构建最终解&#xff0c;动态规划能够显著减少计算量。在本文中&#xff0c;我们将通…

初次体验Tauri和Sycamore (2)

原创作者&#xff1a;庄晓立&#xff08;LIIGO&#xff09; 原创时间&#xff1a;2025年2月8日&#xff08;首次发布时间&#xff09; 原创链接&#xff1a;https://blog.csdn.net/liigo/article/details/145520637 版权所有&#xff0c;转载请注明出处。 关键词&#xff1a;Sy…

kafka消费端之消费者协调器和组协调器

文章目录 概述回顾历史老版本获取消费者变更老版本存在的问题 消费者协调器和组协调器新版如何解决老版本问题再均衡过程**第一阶段CFIND COORDINATOR****第二阶段&#xff08;JOINGROUP&#xff09;**选举消费组的lcader选举分区分配策略 第三阶段&#xff08;SYNC GROUP&…