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

wordpress加速版二十个优化

wordpress加速版,二十个优化,手机游戏开服表时间表,网站开发全过程题目描述: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果…

题目描述:
输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)

分析:
思路1:
先复制原始链表的结点
在元素链表的头结点开始找每个结点的random。每次都要从头开始找,然后连接起来,所以时间复杂度是o(n*n)
思路2:
用空间换时间。创建一个map映射表。

/*** 复杂链表的复制*/
public class CopyList {public RandomListNode Clone(RandomListNode pHead){if(pHead == null){return null;}//创建复制后的链表cloneNodes(pHead);//连接复制节点的兄弟节点connectSibling(pHead);//将原始节点和复制节点分开return reconnectNodes(pHead);}//复制节点public void cloneNodes(RandomListNode head){RandomListNode nowNode = head;while(nowNode != null){RandomListNode clonedNode = new RandomListNode(nowNode.label);clonedNode.next = nowNode.next;nowNode.next = clonedNode;nowNode = clonedNode.next;}}//连接复制节点的兄弟节点public void connectSibling(RandomListNode head){RandomListNode nowNode = head;while(nowNode != null){RandomListNode cloned = nowNode.next;if(nowNode.random != null){cloned.random = nowNode.random.next;}nowNode =  cloned.next;}}//将原始节点和复制节点分开public RandomListNode reconnectNodes(RandomListNode head){RandomListNode clonedHead = head.next;RandomListNode nowNode = head;while(nowNode != null){RandomListNode clonedNode = nowNode.next;nowNode.next = clonedNode.next;clonedNode.next = clonedNode.next == null ? null : clonedNode.next.next;nowNode = nowNode.next;}return clonedHead;}public static void main(String[] args) {RandomListNode head = new RandomListNode(1);RandomListNode node1 = new RandomListNode(2);RandomListNode node2 = new RandomListNode(3);head.next = node1;node1.next = node2;head.random = node2;node1.random = node2;node2.random = head;CopyList test = new CopyList();RandomListNode cloneHead = test.Clone(head);while(cloneHead != null){if(cloneHead.random != null){System.out.println(cloneHead.random.label);}else{System.out.println("-");}cloneHead = cloneHead.next;}}
}class RandomListNode {int label;RandomListNode next = null;RandomListNode random = null;RandomListNode(int label) {this.label = label;}
}
http://www.lbrq.cn/news/2617309.html

相关文章:

  • wordpress 评论显示图片seo网站排名优化公司哪家好
  • 在小型网站建设小组中的基本东莞做网站的公司吗
  • 不同网站建设报价单百度搜索电话
  • 型网站建设广东百度seo关键词排名
  • 外贸建站哪个好百度竞价推广教程
  • 厦门网站建设的公司哪家好百度免费广告发布平台
  • 专业网站制作需要多少钱在线seo短视频
  • 上海专业做网站情感式软文广告
  • 扁平化设计网站欣赏聊城seo整站优化报价
  • 网站名网络营销工具
  • 重庆建设集团官方网站seo推广价格
  • 建设自有网站需要什么广告策划方案范文
  • 新农村建设在哪个网站申请广告代理商
  • phpcms律师网站源码如何做平台推广赚钱
  • 江东外贸seo网站建设怎么创建网站快捷方式
  • 大兴网站建设优化seo百度搜索引擎优化方案
  • 东莞微网站建设报价黑马教育培训官网
  • 怎么在虚拟机中做网站培训seo哪家学校好
  • 简述网站制作的流程seo技术培训沈阳
  • 政府网站为什么要改版2024年1月新冠高峰
  • 中英网站怎么做自己做网站怎么做
  • 济宁网站建设seo长尾关键词排名
  • 阿盟住房与建设局门户网站查权重
  • 怎样免费做自己的网站我为什么不建议年轻人做销售
  • 乌克兰武装部队最新战报站长工具seo综合查询论坛
  • 西樵网站开发兰州网络seo
  • 株洲网站建设优化企业网络营销策划书1500字
  • 网站域名年费网站推广计划书范文500字
  • 东营市做网站的公司小程序开发公司
  • 中国建筑公司排名前20seo课培训
  • 语言模型(LM):n-gram模型原理与困惑度(Perplexity)计算详解
  • 进阶向:AI聊天机器人(NLP+DeepSeek API)
  • 初识神经网络01——认识PyTorch
  • SQL120 贷款情况
  • Android14的QS面板的加载解析
  • JVM(Java Virtual Machine,Java 虚拟机)超详细总结