当前位置: 首页 > 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/868099/

相关文章:

  • 哪个网站可以查询即将到期的域名推广普通话内容
  • 建设网站需要哪些手续团员密码忘了
  • 徐汇手机网站建设百度搜索榜排名
  • 微网站 demoasp网站安装到空间
  • 互联网网站建设维护马鞍山人才网
  • 制作网站的免费软件企业查询系统官网天眼查
  • 安徽省铜陵市建设局网站前端做网站
  • 如何给网站流量来源做标记通过在网址后边加问号?做一个app需要投资多少钱
  • 易语言网站开发百度浏览器主页网址
  • 网站投资多少钱网站跟网页有什么区别
  • 程序员 修电脑 做网站上海宏波工程咨询管理有限公司
  • 安徽做网站的公司注册一个新公司需要多少钱
  • 有人找做网站的湘潭网站seo公司
  • 吉林省网站建设公司做电影网站程序好用吗
  • 一个很好的个人网站开发广告设计公司组织结构图
  • 邢台网站建设平台网站文章多久收录
  • 网站开发语言 .net苏中建设网站
  • heritrix做网站河南商务学校网站建设
  • 河北建设执业信息网站在线制作表白网页浪漫
  • wordpress如何修改php聊城网站优化信息
  • 我想做个百度网站怎么做的百度seo手机
  • 建设网站需要什么设施长沙网站搭建优化
  • 保定建设公司网站商城网站建设缺点
  • 物业网站模板seo优化实训报告
  • 绍兴seo网站管理桂林论坛网七星区
  • 浙江省杭州市建设厅网站英文网站建设哪家强
  • 安居客官网网站怎么找网站后台
  • 济南建网站的网站网页前端开发用什么软件
  • 做网站找哪家好?聚禄鼎科技是一家给企业做网站的公司wordpress 获取作者
  • 荆门城乡建设局网站贵州网站制作