当前位置: 首页 > 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.mrgr.cn/news/100209.html

相关文章:

  • Android Studio开发中Application和Activity生命周期详解
  • wordpress1
  • 如何实现Android屏幕和音频采集并启动RTSP服务?
  • 7.11 Python CLI开发实战:API集成与异步处理核心技术解析
  • github把自己的jar包发送到maven中央仓库
  • 代码随想录算法训练营day11(二叉树)
  • spring中的@bean注解详解
  • 点云从入门到精通技术详解100篇-基于二次误差和高斯混合模型的点云配准算法
  • Linux 内核网络协议栈中 inet_stream_ops 与 tcp_prot 的深度解析
  • Windows同步技术-使用命名对象
  • 搜索二叉树-key的搜索模型
  • 霍格软件测试-JMeter高级性能测试一期
  • 【音视频】AVIO输入模式
  • 蓝桥杯 3. 密码脱落
  • iOS/Android 使用 C++ 跨平台模块时的内存与生命周期管理
  • 施磊老师基于muduo网络库的集群聊天服务器(七)
  • OpenHarmony之电源管理子系统公共事件定义
  • FX10(CYUSB4014)USB3.2(10Gbps)开发笔记分享(1):硬件设计与开发环境搭建
  • CMake ctest
  • 用diffusers库从单文件safetensor加载sdxl模型(离线)