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

珠海做网站专业公司用家庭宽带做网站

珠海做网站专业公司,用家庭宽带做网站,照片做成视频的软件,合肥网站建站建设目录 题目描述:示例 :代码实现: 题目描述: 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换&am…

目录

  • 题目描述:
  • 示例 :
  • 代码实现:

题目描述:

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

示例 :

在这里插入图片描述

输入:head = [1,2,3,4]
输出:[2,1,4,3]

代码实现:

/*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val = val; }* ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode swapPairs(ListNode head) {ListNode dummy = new ListNode();dummy.next = head;// 虚拟头节点,指向headListNode cur = dummy;// 偶数个数节点后继为空时结束,奇数个数节点后继的后继为空时结束while (cur.next != null && cur.next.next != null) {ListNode temp = cur.next;// 保存当前后继ListNode temp1 = cur.next.next.next;// 保存当前后继的后继的后继// 开始交换,当前cur之后的两个节点cur.next = cur.next.next;// 当前节点指向其后继的后继cur.next.next = temp;// 当前后继指向临时节点temp,即交换之后的靠后节点temp.next = temp1;// 临时节点temp指向临时节点temp1// 更新cur的位置cur = cur.next.next;// cur更新到下一轮交换的两个节点的前驱}return dummy.next;// 返回虚拟头节点的后继}
}
http://www.yayakq.cn/news/84784/

相关文章:

  • 海天建设集团网站江苏网站建设公司
  • 廊坊网站建设的公司微信小程序怎么做链接
  • 湘潭本地的网站建设公司网站开发免费视频教程
  • 做门户网站的市场价格追波设计网站官网
  • wordpress时间轴源码网站网页的优化方法
  • 广西和住房城乡建设厅网站首页软件开发项目管理的核心
  • 专门做品牌折扣的网站有哪些wordpress标题加密
  • 网站仿备案 网站建设方案书怎么写
  • 福田网站建设设计怎样进行关键词推广
  • 由一个网页建成的网站网页设计制作网站论文
  • 云盘做网站qq恢复官方网站
  • 百度 网站地图怎么做哪些网站可以免费发帖做推广
  • 网站维护流程怎么做万网网站
  • 外贸网站推网站活动打造
  • 点图片跳到网站怎么做的做电影网站还能赚钱吗
  • 常州网站建设czyzj移动wordpress文件夹目录
  • 百度网站验证方法ui做交互式网站吗
  • 嘉兴网站制作软件xly000.WordPress.cok
  • 江苏建设会计学会网站福州做网站需要多少钱
  • 建站之星导出网站大淘客网站怎样做百度推广
  • 广州十大网站建设WordPress链接变色
  • 德阳网站制作公司织梦做的网站
  • 烟台h5网站制作桂阳网站建设
  • 做科研找论文的网站怎么做电商赚钱
  • 制作网站问题和解决方法微信怎样创建公众号
  • 泰安网站建设优化广告策划书模板word
  • 网站备案如何查询电商网站设计图片素材
  • 零代码建站wordpress查版本号
  • 台州城乡建设局网站图书网站开发
  • 免费给人做网站的赛扶做网站