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

【d53】【Java】【力扣】24.两两交换链表中的节点

思路

定义一个指针cur,   先指向头节点,

1.判断后一个节点是否为空,不为空则交换值,

2.指针向后走两次

代码

/*** 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 cur = head;while (cur != null&&cur.next!=null) {int temp=cur.val;cur.val=cur.next.val;cur.next.val=temp;cur = cur.next;cur = cur.next;}return head;}
}

记录

总结


http://www.mrgr.cn/news/38547.html

相关文章:

  • Codeforces Round 975 (Div. 2) B. All Pairs Segments(组合数学)
  • 17.第二阶段x86游戏实战2-线程发包和明文包
  • 计算机毕业设计 智能旅游推荐平台的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 付费计量系统通用处理类(下)
  • Tableau数据可视化入门
  • Java_集合_单列集合Collection
  • 0101 审计的概念
  • 智慧环保大数据平台建设方案
  • C#的Socket编程细节
  • 创建javaWeb项目(详细版本)2021年2月
  • 【go入门】变量
  • 【C++笔记】初始模版和STL简介
  • 业务调度 -- 线路单板中继模式
  • 【InsCode AI】Tableau可视化—AI生成
  • 怎么选择一款适合自己的蓝牙耳机?2024开放式耳机选购指南
  • Arch - 架构安全性_传输(Transport Security)
  • MySql基础34题写题记录(3-10)
  • 滚雪球学MySQL[4.1讲]:索引与优化
  • make文件
  • C++学习9.28