news 2026/4/15 12:45:57

随机链表的复制(哈希表)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
随机链表的复制(哈希表)

主要问题就是如何让新的链表节点的random指向新的结点。直接用哈希,将旧的结点与新的节点存储为哈希表,在生成新链表时记录对应关系。到后面一起遍历两个链表,利用哈希表找到对应的random结点:

/* // 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) { unordered_map<Node*,Node*> nm; Node* copytail=NULL; Node* copyhead=NULL; Node* cur=head; while(cur){ Node* copy=new Node(cur->val); if(copyhead==NULL){ copyhead=copytail=copy; } else{ copytail->next=copy; copytail=copy; } nm[cur]=copy; cur=cur->next; } cur=copyhead; Node* cur1=head; while(cur){ cur->random=nm[cur1->random]; cur=cur->next; cur1=cur1->next; } return copyhead; } };

通过unordered_map存储节点对应关系,确保了random指针的正确指向。关键点在于利用哈希表保存原始节点与拷贝节点的映射,从而在第二次遍历时快速查找对应的random节点。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 10:06:07

你还在云端跑AutoGLM?揭秘如何将Open-AutoGLM本地化部署至手机端

第一章&#xff1a;你还在云端跑AutoGLM&#xff1f;揭秘本地化部署的意义 随着大模型应用的普及&#xff0c;越来越多开发者开始关注 AutoGLM 的实际部署方式。尽管云服务提供了便捷的接入路径&#xff0c;但将模型本地化运行正成为技术团队的新选择。本地部署不仅提升了数据隐…

作者头像 李华
网站建设 2026/4/15 5:18:26

UABEA终极指南:解锁Unity游戏资源提取的完整解决方案

想要深度探索Unity游戏资源&#xff0c;却苦于找不到合适的工具&#xff1f;UABEA&#xff08;Unity Asset Bundle Extractor Avalonia&#xff09;正是你需要的完美解决方案。作为一款专为新版本Unity设计的开源资源提取器&#xff0c;它能够帮你轻松打开游戏资源宝库&#xf…

作者头像 李华
网站建设 2026/4/12 18:30:14

Open-AutoGLM 电脑版 vs 其他AI编程工具(实测对比8项核心指标)

第一章&#xff1a;Open-AutoGLM 电脑版 vs 其他AI编程工具&#xff08;实测对比8项核心指标&#xff09;在AI编程助手快速发展的背景下&#xff0c;Open-AutoGLM 电脑版以其本地化部署、零数据外泄和对中文代码的深度优化脱颖而出。本文基于实测环境&#xff08;Windows 11 i…

作者头像 李华
网站建设 2026/4/13 1:17:42

Open-AutoGLM云机入门到精通(99%工程师忽略的关键配置细节)

第一章&#xff1a;Open-AutoGLM云机的核心架构解析Open-AutoGLM云机是一种面向生成式AI任务的高性能云端推理与训练一体化架构&#xff0c;专为支持大规模语言模型&#xff08;LLM&#xff09;的动态调度与低延迟响应而设计。其核心在于融合了异构计算资源管理、模型并行优化与…

作者头像 李华
网站建设 2026/4/10 8:23:23

揭秘Open-AutoGLM移动端部署难点:3大技术瓶颈与破解方案

第一章&#xff1a;Open-AutoGLM移动端部署的背景与意义随着人工智能技术的快速发展&#xff0c;大语言模型在云端已展现出强大的自然语言理解与生成能力。然而&#xff0c;受限于网络延迟、数据隐私和推理成本&#xff0c;将模型能力下沉至终端设备成为新的趋势。Open-AutoGLM…

作者头像 李华
网站建设 2026/4/12 11:20:03

多平台直播录制神器:一键保存所有精彩内容

多平台直播录制神器&#xff1a;一键保存所有精彩内容 【免费下载链接】DouyinLiveRecorder 项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder 在直播盛行的时代&#xff0c;你是否曾为错过心仪主播的精彩表演而遗憾&#xff1f;是否想要永久保存那些值…

作者头像 李华