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

广州网站建设如何做wordpress 添加文章格式

广州网站建设如何做,wordpress 添加文章格式,如何制作简单网页,网站渗透入侵全部教程leetcode 138 思路 利用哈希表解答 使用哈希表来建立原节点和复制节点之间的映射关系,具体思路如下: 第一次遍历原链表:为每个原节点创建一个对应的复制节点,并将原节点和复制节点的映射存入哈希表中。同时,将复制…

leetcode 138
在这里插入图片描述

思路

利用哈希表解答

使用哈希表来建立原节点和复制节点之间的映射关系,具体思路如下:

  • 第一次遍历原链表:为每个原节点创建一个对应的复制节点,并将原节点和复制节点的映射存入哈希表中。同时,将复制节点连接成一个新链表
  • 第二次遍历原链表:通过哈希表查找每个原节点的random指针所指向的节点,并为对应的复制节点设置random指针
关键步骤

创建复制节点并建立映射

  • 遍历原链表,为每个节点创建值相同的新节点
  • 使用Map存储原节点到新节点的映射关系
  • 将新节点依次连接成一个新链表

设置随机指针

  • 再次遍历原链表,对于每个节点的random指针
  • 通过哈希表查找对应的复制节点,并设置新链表中对应节点的random指针

时间复杂度:O(n) 空间复杂度: O(n)

实现

var copyRandomList = function (head) {let cur = head;let dummy = new Nodelist();let copyCur = dummy;const map = new Map();while (cur) {const val = cur.val;copyCur.next = new Nodelist(val);map.set(cur, copyCur.next);cur = cur.next;copyCur = copyCur.next;}cur = head, copyCur = dummy.next;while (cur) {copyCur.random = map.get(cur.random) || null;cur = cur.next;copyCur = copyCur.next;}return dummy.next;
};class Nodelist {constructor(val) {this.val = val;this.next = null;this.random = null;}
}
http://www.yayakq.cn/news/46337/

相关文章:

  • 网站开发要多久网站建设硬件开支
  • 深圳好的网站建网站做seo优化有什么优势
  • 英文网站的建设意义做外贸怎么找客户
  • 西安网站建设推广优化wordpress作用
  • 做平面设计常用的网站无锡企业网站设计
  • google在线网页代理wordpress优化版源码
  • aspx网站搭建教程找人帮忙做网站
  • 成都专业网站建设公司网站建设 需求分析报告
  • 门户网站用虚拟主机如何做网站商城
  • 龙华个人网站建设建设企业网站需要哪些东西
  • 资源网站优化排名软件网架加工厂的地址
  • 金耀网站建设合同模板网站
  • 手机企业网站成都园林设计公司
  • wordpress 哪些网站吗对二次网站开发的认识
  • 购物网站建设好处中国轻工建设协会网站
  • 网站浮动窗口怎么做网站sem优化怎么做
  • 网站要怎么运营酒店设计
  • 网站建设与规划实验心得东莞市做网络维护的公司
  • 福州网站建设案例主流网站开发语言有哪些
  • 做印刷的网站房产网络平台
  • 阿里云服务器责任怎么做网站建境模型
  • 网站大全软件北安网站建设
  • 青岛市建设工程质量安全监督站官方网站重庆网上房地产查询
  • 厦门建设银行官方网站给个网站做导航违法吗
  • _网站建设网站为什么淘宝店主不自己做电商网站
  • 2017网站设计如何报价微信小程序做网站
  • 网站备案 怎么建站为什么公司的网站打不开
  • vps如何做网站步骤wordpress微信分享没有缩略图
  • 怀柔建设网站住房和城乡建设部监理网站
  • 平面素材设计网站专门教做衣服的网站