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

网站主页的要素企业画册内容

网站主页的要素,企业画册内容,python网页版编辑器,档案网站建设存在的问题文章目录 Reorder List 重排链表问题描述#xff1a;分析代码PointerReverseMerge Tag Reorder List 重排链表 问题描述#xff1a; 给定一个单链表 L 的头节点 head #xff0c;单链表 L 表示为#xff1a; L0 → L1 → … → Ln - 1 → Ln 请将其重新排列后变为#… 文章目录 Reorder List 重排链表问题描述分析代码PointerReverseMerge Tag Reorder List 重排链表 问题描述 给定一个单链表 L 的头节点 head 单链表 L 表示为 L0 → L1 → … → Ln - 1 → Ln 请将其重新排列后变为 L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → … 不能只是单纯的改变节点内部的值而是需要实际的进行节点交换。 链表的长度范围为 [ 1 , 5 ∗ 1 0 4 ] 1 n o d e . v a l 1000 链表的长度范围为 [1, 5 * 10^4]\\ 1 node.val 1000 链表的长度范围为[1,5∗104]1node.val1000 分析 仔细观察可以发现最终的链表是呈现交替穿插的。 所以最简单的方式就是双端队列。 将所有节点依次入队然后分别从2端点取节点完成链接然后继续从队列中取节点补在之前的节点后面。 时间复杂度 O ( N ) O(N) O(N) ,空间复杂度 O ( N ) O(N) O(N). 只要熟悉双端队列会操作链表节点插入基本就可以。 还有一种思路是空间为 O ( 1 ) O(1) O(1)的。可以将链表拆成2段然后将后段反转然后进行合并。 所以需要知道从哪里拆可以使用快慢指针或者是简单遍历计数。还要知道如何反转链表可以递归或者是头插或者是顺序逆转。 时间复杂度 O ( N ) O(N) O(N) ,空间复杂度 O ( 1 ) O(1) O(1). 代码 PointerReverseMerge public void reorderList(ListNode head) {if(headnull||head.nextnull) return ;ListNode h1 new ListNode(-1);h1.next head;ListNode f h1,s h1;while(f!nullf.next!null){s s.next;f f.next.next;}ListNode h2 new ListNode(-1);h2.next s.next;s.next null; // break listListNode p h2.next;h2.next null;while(p!null){ListNode t p;p p.next;t.next h2.next;h2.next t;} ListNode h3 new ListNode(-1);ListNode p1 h1.next,p2 h2.next,p3 h3; while(p1!null){if(p1!null){p3.next p1;p1 p1.next;p3 p3.next; }if(p2!null){p3.next p2;p2 p2.next;p3 p3.next;}}return;}时间复杂度 O ( N ) O(N) O(N) 空间复杂度 O ( 1 ) O(1) O(1) Tag LinkedList Two Pointers
http://www.dnsts.com.cn/news/65154.html

相关文章:

  • 西昌网站制作青岛做个网站多少钱
  • 做的网站被挂马wordpress加上预约系统
  • 网站管理是什么辽宁建设厅官方网站
  • phpok企业建站系统wap手机网站建设公司
  • 智慧政务网站怎么做比较好的网站建设论坛
  • 网站建设分工的通知网站建设费用还是网络
  • 网站百度百科怎么做防护网施工方案
  • Linux主机设置网站首页管理微信软件
  • 浙江建设职业技术学院官方网站网站建设与推广公司
  • 怎么用ps做网站框架wordpress本地做好如何改站点地址
  • 哪家公司网站建设好点网站排名西安
  • 网站换程序301唐山网站建设价格
  • 咸宁 网站建设番禺人才网站
  • 政务建设网站得必要性网站销户说明
  • 网站建设备案知彼网络网站建设
  • 自学移动端网站开发北京北站
  • 网站建设的目的与意义是什么如何加速wordpress反应速度
  • 冬奥会建设官方网站室内设计培训班要多少钱
  • 企业网站建设联系方式网站seo推广营销
  • 岳阳建设企业网站宁波网络推广优化方案
  • 怎样优化网站排名电子工程网单片机
  • 下载贵州省建设厅网站物联网设计论文
  • 网站建设技术交流qq全网营销销售
  • 网站访问量大 处理电子商城网站开发合同
  • 太原网站制作多少钱四川建设工程网站
  • 上海哪家公司做网站最好wordpress媒体库加载不出来
  • 中山精品网站建设新闻百度广告太多
  • 人家做网站是什么pc端和移动端的网站区别是什么
  • 动易网站 修改栏目名字免费公文写作网站
  • 哪些行业做网站推广的多织梦制作手机网站