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

企业建设网站的过程title 镇江网站建设

企业建设网站的过程,title 镇江网站建设,门户网站流程图,五指山住房建设局网站请实现函数ComplexListNode* Clone(ComplexListNode * pHead),复制一个复杂链表。在复杂链表中#xff0c;每个结点除了有一个m_pNext指针指向下一个结点外#xff0c;还有一个m_pSibling指向链表中的任意结点或者NULL。结点的C定义如下#xff1a; struct ComplexListNode…请实现函数ComplexListNode* Clone(ComplexListNode * pHead),复制一个复杂链表。在复杂链表中每个结点除了有一个m_pNext指针指向下一个结点外还有一个m_pSibling指向链表中的任意结点或者NULL。结点的C定义如下 struct ComplexListNode{     int m_nValue;     ComplexListNode* m_pNext;     ComplexListNode* m_pSibling; }; 上图是一个含有5个结点的复杂链表。图中实线箭头表示m_pNext指针虚线箭头表示m_pSibling指针。为了简单起见指向NULL的指针没有画出。 思路 第一步制原始链表上的每个结点N创建N然后把这些创建出来的结点用m_pNext链接起来。同时我们把N, N的配对信息放到一个哈希表中。第二步还是设置复制链表上的每个结点的m_pSibling。如果在原始链表中结点N的m_pSibling指向结点S那么在复制链表中对应的N应该指向S。由于有了哈希表我们可以在O(1)的时间根据S找到S’。这种是以O(n)的空间换来了On的时间复杂度。   代码 package offer; import java.util.HashMap; import java.util.Map; class ComplexList {     char val;     ComplexList next null;     ComplexList extend null;     ComplexList(char val)     {         this.val val;     } } public class ti35 {     static ComplexList CloneComplexList(ComplexList head)     {         MapComplexList,ComplexList map new HashMapComplexList,ComplexList();         ComplexList CloneNode new ComplexList(a);         if(head!null)         {             CloneNode head;             map.put(head,CloneNode);         }         ComplexList CloneHead CloneNode;         while(head.next!null)         {             head head.next;             CloneNode CloneNode.next;             map.put(head, CloneNode);         }         CloneNode CloneHead;         while(CloneNode.next!null)         {             CloneNode.extend map.get(CloneNode.extend);             CloneNode CloneNode.next;         }         return CloneHead;     }     public static void main(String[] args)     {         ComplexList a new ComplexList(A);         ComplexList b new ComplexList(B);         ComplexList c new ComplexList(C);         ComplexList d new ComplexList(D);         ComplexList e new ComplexList(E);         a.next b;         b.next c;         c.next d;         d.next e;         b.extend e;         a.extend c;         d.extend b;         ComplexList result CloneComplexList(a);         while(result.next!null)         {             System.out.print(result.val result.next.val );             if(result.extend!null)             {                 System.out.println(result.extend.val);             }             else             {                 System.out.println();             }             result result.next;         }     } } 不使用辅助空间 代码 static ComplexList CloneComplexList2(ComplexList head)     {         if(headnull)         {             return head;         }         ComplexList p head;//记录原来链表的头结点         while(head.next!null)         {             ComplexList x new ComplexList(head.val);             x.next head.next;             head.next x;             head x.next;         }         ComplexList x new ComplexList(head.val);         head.next x;         head p;         while(head.next.next!null)         {             if(head.extend!null)             head.next.extend head.extend.next;             head head.next.next;                      }         head p;         ComplexList q head.next,result;//记录克隆链表的头结点         result q;         //System.out.println(q.val q.next.val);         while(q.next!nullq.next.next!null)         {             //System.out.println(q.val q.next.val);             q.next q.next.next;             q q.next;         }         return result;     }
http://www.pierceye.com/news/610174/

相关文章:

  • 怎么做正规网站广告网站设计怎么样
  • 深圳营销型网站公司电话云渲染网站开发
  • 生成网站有吗免费的网站建设服务有哪些内容
  • 网站建设制作公司思企互联超级采购小程序怎么注册
  • 燕郊做网站找谁wordpress登录修改
  • 大概开发一个网站多少钱php做网站商城系统怎么样
  • wordpress网站程序员登录百度账号
  • wordpress trac网站优化公司哪家好
  • 网站建设cms系统抖音seo推广外包公司好做吗
  • 南宁商城网站建设logo设计网站生成器
  • 南京电信网站空间扩容无锡大型网站设计公司
  • 网站建设 考核指标wordpress4.9升级失败
  • 什么网站可以做名片网站后台登陆密码忘记
  • 韩式摄影网站源码内蒙古建设安全监督站的网站
  • 做阿里巴巴网站可以贷款吗印尼做网站的教学 中文
  • 做旅游宣传不错的网站成都制作网站的公司简介
  • 上海网站制作优化app软件开发平台游戏
  • 江苏省通信建设交易中心网站PHP+Ajax网站开发典型实例
  • 邵阳市住房和建设局网站中国万网商城
  • 网站设计建设流程wordpress删除插件
  • 微信属于营销型网站江苏茂盛建设有限公司网站
  • 电商网站源代码企业推广是什么意思
  • 企业型网站网站建设与网页设计案例教程 重庆大学出版社
  • owasp 网站开发什么网站可以做全景图
  • 做一个宣传网站要多少钱东莞松山湖网站建设
  • 沧州网站制作的流程让蜘蛛不抓取网站的文件夹
  • 高端网站建设电话昆明做网站公司
  • 建网站一般用什么工具wordpress企业主题免费
  • 新手建设html5网站官方网站开发制作
  • 网页版拍图搜题seo的流程是怎么样的