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

旅游网站前端模板做公司网站

旅游网站前端模板,做公司网站,二手房公司网站建设,苏州定制建站网站建设力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 给定一个单链表 L 的头节点 head ,单链表 L 表示为: L0 → L1 → … → Ln - 1 → Ln请将其重新排列后变为: L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → … 不能只…

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

给定一个单链表 L 的头节点 head ,单链表 L 表示为:

L0 → L1 → … → Ln - 1 → Ln

请将其重新排列后变为:

L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → …

不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 

代码如下:

class Solution {public void reorderList(ListNode head) {if(head == null) {return;}ListNode slow = head;ListNode fast = head;while(fast.next != null && fast.next.next != null){slow = slow.next;fast = fast.next.next;}ListNode l2 = slow.next;//分开两个链表,前半部分的链表的尾节点指向空slow.next = null;//翻转后半部分链表,如果1-2-3-4-5 翻转的是4-5,如果是1-2-3-4-5-6翻转的是4-5-6l2 = reverse(l2);ListNode l1 = head;mergeList(l1,l2);}public ListNode reverse(ListNode head) {ListNode pre = null;ListNode cur = head;while(cur != null) {ListNode post = cur.next;cur.next = pre;pre = cur;cur = post;}return pre;}public void mergeList(ListNode l1, ListNode l2) {ListNode cur1;ListNode cur2;while(l1 != null && l2 != null) {cur1 = l1.next;cur2 = l2.next;l1.next = l2;l1 = cur1;l2.next = l1;l2 = cur2;}}
}

http://www.fp688.cn/news/159576.html

相关文章:

  • 自我介绍网站html外贸网站建设推广
  • 商业网站开发设计报告软文推荐
  • 手机销售网站怎么做seo搜索引擎入门教程
  • 合肥网站制作公司淘宝店铺怎么推广
  • 电子商务网站建设设计报告智能建站模板
  • wordpress对网站排名网络营销的含义的理解
  • 网站建设市场行情5118站长工具箱
  • 石家庄热点头条新闻杭州云优化信息技术有限公司
  • 如何修改wordpress的字体上海网站优化
  • 宁波网站建设报价seo按天计费系统
  • 黑龙江省建设厅官网查询淘宝优化标题都是用什么软件
  • 企业网站建站 广州 视频注册推广
  • 北京微信网站建设电话咨询电商培训班一般多少钱
  • 如何查询网站被百度收录免费建站网站一级
  • 郑州中色十二冶金建设有限公司网站河南网站建设公司哪家好
  • 建个公司网站要多少钱最新疫情新闻100字
  • 大数据对网站建设教育的影响外贸出口平台网站
  • 怎么下载网站所有源码草根站长工具
  • 自己建网站有什么好处兰州网站seo服务
  • 绵阳个人网站建设ip域名解析查询
  • 深圳 做公司网站seo 知乎
  • 宁波城乡建设网站关键词搜索工具爱站网
  • 设计大师网站百度我的订单查询
  • 网站建设和维护待遇怎样关键词在线听
  • 二级域名做非法网站策划方案怎么做
  • 仿站工具下载后咋做网站北京网站seo服务
  • 深圳市坪山区住房和建设局网站百度搜索软件
  • 做柜子网站深圳网站推广
  • 网站栏目规划图谷歌浏览器下载安装2022
  • 科技公司网站建设微信群发软件