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

墨刀做网站上下滑动的交互濮阳网站建设在哪里

墨刀做网站上下滑动的交互,濮阳网站建设在哪里,促销礼品网站建设,大型网络游戏排行榜前十题目描述 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。…

题目描述

给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。

构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应指向原链表中的节点

class Solution {
public:Node *copyRandomList(Node *head) {if (head == NULL) {return head;}//复制各节点,并构建拼接链表,形如7->7->3->3->...Node *cur = head;while (cur) {Node *tmp = new Node(cur->val);tmp->next = cur->next;cur->next = tmp;cur = cur->next->next;}//构建各新节点的 random 指向cur = head;while (cur) {if (cur->random != NULL)//条件不要忘记cur->next->random = cur->random->next;//这行理解了关键逻辑就理解了cur = cur->next->next;}//拆分两链表cur = head->next;Node *pre = head;Node *res = cur;while (cur->next) {pre->next = cur->next;cur->next = cur->next->next;pre = pre->next;cur = cur->next;}pre->next = nullptr; // 单独处理原链表尾节点,因为不能修改原链表,否则报错return res;}
};

小结:没做过基本想不到这么巧妙的方法,只能寄希望于下次刷到可以顺利做出来,也是看了题解才勉强完成。主要思路是拼接+拆分,需要注意的点都写在注释里,还有一种哈希表解法没有看,从现在开始想用Java同步二刷hot100,我会新建一个专栏,欢迎关注阅读。


文章转载自:

http://SXcrq7fJ.ydgzj.cn
http://32UhJYwW.ydgzj.cn
http://Ejwu71Cz.ydgzj.cn
http://dBMfUhV3.ydgzj.cn
http://lVY0Ym1C.ydgzj.cn
http://nisXvdeh.ydgzj.cn
http://6637phn1.ydgzj.cn
http://CSAzkWlI.ydgzj.cn
http://BugJXGAG.ydgzj.cn
http://FyylXmoj.ydgzj.cn
http://AMywVo66.ydgzj.cn
http://1RZpLiFY.ydgzj.cn
http://cBklzN9b.ydgzj.cn
http://a36ntsAc.ydgzj.cn
http://rJRIasXn.ydgzj.cn
http://igLGPiCt.ydgzj.cn
http://5PvinQ2r.ydgzj.cn
http://rezSI0yI.ydgzj.cn
http://VQX90IhR.ydgzj.cn
http://4BsDvTYE.ydgzj.cn
http://NpZoTOnj.ydgzj.cn
http://swYLNC4B.ydgzj.cn
http://9Asg2KBp.ydgzj.cn
http://rnYXLSVL.ydgzj.cn
http://ampPJZ6h.ydgzj.cn
http://fBgDDt1q.ydgzj.cn
http://QmxCFiYS.ydgzj.cn
http://Aoen3zbr.ydgzj.cn
http://ryxR3VC6.ydgzj.cn
http://QpdtgXFb.ydgzj.cn
http://www.dtcms.com/wzjs/743282.html

相关文章:

  • 中国网站排名网网站建设的费用结构
  • 网站设计前景怎样邢台市官网
  • wordpress设计类网站怎么创建自己公司的网站
  • 民宿网站开发方案垂直网站建设的关键因素
  • 网站建设 备案什么意思备案关闭网站
  • 徐州网站建设优化宣传网站运营的含义是什么
  • 织梦技术个人网站模板sae wordpress 主题
  • gps建站教程视频安卓wordpress
  • wordpress零基础建站教程最专业的网站建设收费
  • 视频直播免费网站建设网页论坛
  • 网站开发项目质量控制措施零基础怎么学网页设计
  • 苏州企业网站设计开发wordpress防止ddos插件
  • 做公司网站的专业公司深圳wordpress E405
  • 人才招聘网站开发 源代码自己创业做原公司一样的网站
  • 旅游网站前端模板建设工程有限公司网站
  • 河北提供网站制作公司哪家专业什么软件可以推广自己的产品
  • 建设工程案例网站go cms wordpress
  • 高清素材图片的网站电子商城网站开发
  • 园区门户网站建设wordpress网站模板下载
  • 便宜的seo网站优化排名广告公司怎么做业务
  • 有谁做过网站建设邯郸网站推广
  • 山东正元建设网站vs做网站案例
  • 网站建设与推广王钊互联网小白怎么入门
  • 网站制作能赚多少钱wordpress默认主题哪个好
  • 网站做预览文档网站建设商标在哪个类别
  • 企业网站手机端模板做网站的教学视频
  • 做网站的而程序芜湖比较出名的企业
  • 申请网站官网手机网站html模板
  • 网站上怎么做通栏的图片大连集团网站建设
  • 青岛比较知名的网站建设公司公司电商网站开发方案