当前位置: 首页 > news >正文

取名字网站如何做北京广告公司

取名字网站如何做,北京广告公司,网站开发维护专员岗位职责,静态展示网站模板下载138. 复制带随机指针的链表 - 力扣(LeetCode) 深拷贝类似:LeetCode第 133 题:克隆图(C)_zj-CSDN博客 不过这题思想简单很多: 使用哈希表映射: class Solution { public:Node* copyRandomList(Node* h…

138. 复制带随机指针的链表 - 力扣(LeetCode)
在这里插入图片描述
在这里插入图片描述

深拷贝类似:LeetCode第 133 题:克隆图(C++)_zj-CSDN博客

不过这题思想简单很多:

使用哈希表映射:

class Solution {
public:Node* copyRandomList(Node* head) {if(!head)   return head;unordered_map<Node*, Node*> m;//<原节点,深拷贝节点>for(Node* cur = head; cur != NULL; cur = cur->next)m[cur] = new Node(cur->val);//新建节点//将新建的节点按照原来的映射关系组织成链表for(Node* cur = head; cur != NULL; cur = cur->next){m[cur]->next = m[cur->next];m[cur]->random = m[cur->random];}return m[head];}
};

dfs:

class Solution {
public:unordered_map<Node*, Node*> m;Node* copyRandomList(Node* head) {return dfs(head);}Node* dfs(Node *head){if(!head)   return NULL;if(m.count(head))   return m[head];auto cur = new Node(head->val);m[head] = cur;cur->next = dfs(head->next);cur->random = dfs(head->random);return cur;}
};

看别人的题解还有更好的方法:直接在链表上进行克隆:复杂链表的复制-(看了绝对秒懂的思路)简单易懂的三步解决问题 - 复杂链表的复制 - 力扣(LeetCode)

/*
// 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)   return head;auto cur = head;while(cur){//复制链表节点auto copy = new Node(cur->val);copy->next = cur->next;cur->next = copy;cur = cur->next->next;}cur = head;while(cur){//调整随机指针的指向//此时节点已经复制过了//cur的next是cur的拷贝, cur->random->next也是cur->random的拷贝if(cur->random) cur->next->random = cur->random->next;cur = cur->next->next;}auto copyhead = head->next;cur = head;auto curcopy = head->next;while(cur){cur->next = cur->next->next;cur = cur->next;if(curcopy->next){curcopy->next = curcopy->next->next;curcopy = curcopy->next;}}return copyhead;}
};
http://www.lbrq.cn/news/2423521.html

相关文章:

  • 如何制作自己的网站模版媒体:北京不再公布疫情数据
  • 杭州网络网站建设网站推广排名收费
  • 网站开发公司广告word网络营销工作内容和职责
  • 网站建设需求有什么用品牌营销的四大策略
  • 微网站自己怎么做深圳整合营销
  • 专门做母婴的网站软文广告营销
  • 门户网站建设需要注意什么北京seo产品
  • 华亮建设集团股份有限公司网站哪有培训seo
  • 自已如何做网站咖啡seo是什么意思
  • 教育课程网站建设2345网址大全
  • 快站的优惠券怎么发布的发稿平台
  • 2017建站之星怎么样如何购买域名
  • 广安建设企业网站乐云seo
  • php网站建设网站搜索引擎排名优化价格
  • 怎样在手机做自己的网站6地推网app推广平台
  • 你是网站设计有限公司的项目经理长沙seo排名公司
  • 临淄哪里做网站百度指数搜索热度大学
  • 网站规划和建设的基本步骤seo效果最好的是
  • 做网站开发需要学那些东西ebay欧洲站网址
  • 外国的html 素材网站semir
  • 广告投放网站泰州seo平台
  • 如何通过网站做网上报名系统360识图
  • 如何评价一个网站设计的好坏网络营销软件排行
  • 工会网站建设管理工作总结爱站工具网
  • 商丘网站建设aliapp杭州seo全网营销
  • 网站建设应用后台系统优化软件
  • 一个专门做澳洲直邮的网站搜索引擎优化包括
  • 推广b2c网站丽水网站seo
  • 九江学网站建设最佳磁力搜索引擎
  • 云南营销型网站建设干净无广告的搜索引擎
  • 【打怪升级 - 01】保姆级机器视觉入门指南:硬件选型 + CUDA/cuDNN/Miniconda/PyTorch 安装全流程(附版本匹配秘籍)
  • freertos关键函数理解 uxListRemove
  • 【c++】leetcode5 最长回文子串
  • 亚马逊自养号测评实战指南:从环境搭建到安全提排名
  • Node.js worker_threads 性能提升
  • 050_Set接口(HashSet / TreeSet / LinkedHashSet)