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

链表系列一>两两交换链表中的结点

目录

  • 题目:
  • 解析:
  • 代码:

题目:

链接: link
在这里插入图片描述

解析:

这里是引用

代码:

/*** 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) {if(head == null || head.next == null) return head;ListNode newHead = new ListNode(0);newHead.next = head;ListNode prev = newHead;ListNode cur = prev.next, next = cur.next,Nnext = next.next;while(cur != null && next != null){//交换节点prev.next = next;next.next = cur;cur.next = Nnext;//交换之后继续往后走prev = cur;cur = Nnext;if(cur != null)next = cur.next;if(next != null)Nnext = next.next;}return newHead.next;}
}
http://www.dtcms.com/a/156315.html

相关文章:

  • #什么是爬虫?——从技术原理到现实应用的全面解析 VI
  • Java集成Redisson实现分布式锁(实战)
  • 热带气旋【CH报文数据插值】中央气象台-台风路径数据每小时插值
  • 【EDA】Multi-Net Routing(多网布线)
  • 【计算机视觉】CV实战项目 - 深入解析基于HOG+SVM的行人检测系统:Pedestrian Detection
  • 写在后面的话
  • 11.AOP开发
  • BS客户端的单点登录
  • 东南亚与中东小游戏市场出海调研报告
  • 7.0 sharpScada的sql数据的安装
  • 如何解决windows端口被占用
  • Kubernetes 节点 Not Ready 时 Pod 驱逐机制深度解析(下)
  • Java—— 常见API介绍 第四期
  • 【多目标进化算法】常见多目标进化算法一览
  • IP查询专业版:支持IPv4/IPv6自动识别并切换解析的API接口使用指南
  • C++ (STL,顺序容器,关联容器,容器适配器)
  • markdown自动标题序号,标题序号,目录处理
  • 软件设计模式与体系结构:基于Java实现管道-过滤器架构
  • RunnerGo API性能测试实战与高并发调优
  • SQL Server 2019 安装与配置详细教程
  • 区间和数量统计 之 前缀和+哈希表
  • Linux内核参数调优(TCP BBR算法实践)
  • 【计算机视觉】CV实践项目- 基于PaddleSeg的遥感建筑变化检测全解析:从U-Net 3+原理到工程实践
  • c++11新特性随笔
  • Flink部署与应用——部署方式介绍
  • 机器学习基础理论 - 判别模型 vs 生成模型
  • CNN卷积神经网络知识点回顾学习(一)
  • 安卓手机下载谷歌浏览器遇到兼容问题怎么办【三步解决】
  • Java File 类的常用方法详解
  • 数据结构手撕--【二叉树】