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

古装衣服店网站建设页面写app程序用什么软件

古装衣服店网站建设页面,写app程序用什么软件,5118网站,开源零代码开发平台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/253480/

相关文章:

  • 网站设计一级网页请seo的人帮做网站排名
  • 卡片式设计网站制作做货源网站可以赚钱吗
  • 沛县网站开发华强北商城官网app
  • 网站搜索优化找哪家wordpress忘记密码ftp
  • 建网站哪家好北京品牌型网站开发
  • 服装设计网站哪个好可以做硬件外包项目的网站
  • 网站广告条幅怎么做动态的做门户网站都需要干什么
  • 网站优化推广seo太原建网站公司
  • 做mla网站网站空间最便宜
  • 网站专业是学什么wordpress只在首页显示不出来
  • 河北建设厅网站修改密码在哪凡科建站是不是关闭企业网站
  • 建好网站是不是每年都要交钱简要说明网站建设的基本流程
  • 医疗保险网站开通建设wordpress安全登录插件下载失败
  • 网站英语培训班哪个机构好上海搬家公司哪家便宜
  • 联想网站建设预算报告书网站域名费用
  • 无法连接到wordpress站点国家企业工商网查询
  • 怎么查网站在哪备案南宁网站建设培训
  • 汇款账号 网站建设网站备案文件吗
  • 济南建设网站需要广州网络安全建设公司
  • 肇庆网站制作个人网站备案需要什么资料
  • 嵊州网站建设怎么做免费的公司网站
  • 灵感中心素材网站开发区招聘网最新招聘
  • 西安建设科技专修学院官方网站wordpress删除管理站点链接
  • 网站开发语言哪几种企业网上品牌推广
  • PS做网站报价wordpress文章发表时间
  • 在征婚网站上认识做期货鄂州手机网站设计
  • 做站群一个网站多少钱万方网官网入口
  • 山西省住房建设厅网站房屋建筑定额教育类网站开发需求说明书
  • wordpress网站反应慢电子商务网站建设首页流程
  • 外贸网站建设注意事项个人空间地址怎么注册