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

表情包制作生成器seo做什么网站赚钱

表情包制作生成器,seo做什么网站赚钱,柳州游戏网站建设,福州网站建设吧给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 n…

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

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

例如,如果原链表中有 X 和 Y 两个节点,其中 X.random --> Y 。那么在复制链表中对应的两个节点 x 和 y ,同样有 x.random --> y 。

返回复制链表的头节点。

用一个由 n 个节点组成的链表来表示输入/输出中的链表。每个节点用一个 [val, random_index] 表示:

val:一个表示 Node.val 的整数。

random_index:随机指针指向的节点索引(范围从 0 到 n-1);如果不指向任何节点,则为  null 。

你的代码 只 接受原链表的头节点 head 作为传入参数。

思路一:回溯

c语言解法

struct Node* copyRandomList(struct Node* head) {struct Node* cur=head;while(cur){struct Node* next=cur->next;struct Node* copy=(struct Node*)malloc(sizeof(struct Node));copy->val=cur->val;cur->next=copy;copy->next=next;cur=next;}cur=head;while(cur){struct Node* copy=cur->next;if(cur->random==NULL){copy->random=NULL;}else{copy->random=cur->random->next;}cur=copy->next;}cur=head;struct Node* copyhead=NULL,*copytail=NULL;while(cur){struct Node* copy=cur->next;struct Node* next=copy->next;if(copytail==NULL){copytail=copyhead=copy;}else{copytail->next=copy;copytail=copytail->next;}cur->next=next;cur=next;}return copyhead;}

分析:

本题要对一个特殊的链表进行复制,这个链表每个节点包含一个额外增加的随机指针 random,可以先将该链表每个节点记录下来,当记录的节点的指针指向空节点时原复制的节点也指向空,最后将操作完的链表用copytail连接起来,最后输出copyhead

总结:

本题考察对链表的操作,要将链表深拷贝即将链表复制下来再根据具体情况添加最后连接后返回

http://www.hengruixuexiao.com/news/55372.html

相关文章:

  • 甘肃网络公司网站建设可以发外链的平台
  • 上海 响应式网站公司长沙百度seo
  • 盐城网站建设咨询新手运营从哪开始学
  • 响应式网站样式图怎么做优化网站视频
  • 嘉禾手机网站建设广州网站优化关键词排名
  • 电子商务网站建设的基本要素seo技术服务外包
  • 网页设计与网站建设第07章在线测试建一个自己的网站
  • 网站搭建官网网站seo哪里做的好
  • 金融网站建设方案宣传方式
  • 单一产品网站如何做seoseo关键词工具
  • 做健身网站步骤seo优化技术是什么
  • 昆明网站推广专员真人seo点击平台
  • 实验报告网站建设与网页制作定制网站建设推广服务
  • 织梦末班和dw建设网站哪个方便优化专业全网优化
  • 广州做营销型网站哪家好重庆seo是什么
  • 怎么做微信点击网站打赏看片网络营销产品的首选产品
  • 江门鹤山最新消息新闻沈阳seo网站推广
  • 网站建设仿站推广赚佣金
  • 同里做网站适合发软文的平台
  • 在新闻网站做采编杯子软文营销300字
  • 梧州论坛一红豆社区seo每天一贴博客
  • wordpress404设置徐州百度seo排名
  • 南京网络营销服务郑州网站优化外包
  • 网站做不做账外贸网站建设流程
  • 邯郸网站维护seo怎么做优化工作
  • 湛江网站建设推广品牌运营中心
  • phpmysql网站设计营销网络营销
  • wordpress标签怎么做静态化广州搜索seo网站优化
  • 龙海网站建设公司企业网站建设方案策划书
  • 做淘宝客没网站吗怎么做推广赚钱