24. 两两交换链表中的节点
admin
2024-04-24 04:45:59
0

文章目录

    • 题目描述
    • 做题思路
    • 代码实现
    • 题目链接

题目描述

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

示例 1:

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

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

输入:head = []
输出:[]

提示:

链表中节点的数目范围是 [0, 5000]
-5000 <= Node.val <= 5000


做题思路

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

示例 1:

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

输入:head = []
输出:[]
示例 3:

输入:head = [1]
输出:[1]

提示:

链表中节点的数目在范围 [0, 100] 内
0 <= Node.val <= 100

代码实现

/*** 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 dummyNode=new ListNode(0,head);ListNode cur=dummyNode;while(cur.next!=null && cur.next.next!=null){ListNode next=head.next.next;cur.next=head.next;head.next.next=head;head.next=next;cur=head;head=head.next;}return dummyNode.next;}
}

题目链接

24. 两两交换链表中的节点

相关内容

热门资讯

叮当健康宣布人事变动:执行董事... 2月16日,叮当健康(09886.HK)发布公告,披露人事变动。俞雷因个人职业发展规划辞任公司执行董...
新春走基层|甘肃公交建集团“乐... 《商业观察》记者靳星星年味正浓。甘肃公交建集团紧扣“平安春运、便捷春运、温馨春运”目标,在所辖高速公...
魔法原子机器人春晚“打工”画面... 除夕夜,当《智造未来》的旋律在央视春晚主会场响起,科技与年味交融。六台魔法原子人形机器人Magic ...
2026骏启新程丨国泰基金总经... 国泰基金总经理李昇:很高兴参与“每日经济新闻2026新春特别策划——骏启新程”活动。值此新春佳节,我...
五度携手央视春晚,雅迪的“长跑... 文 | 无锈钵2026年的春节,年味叙事正在被一批有“活人感”的品牌改写。无论是AI、机器人、潮玩等...
初一饺子初二面,传统饮食背后的... 在华夏大地上,春节作为一年中最重要的传统节日,承载着深厚的文化底蕴与习俗。在这其中,“初一饺子初二面...
深夜,集体跳水!科技股,全线下... 美股市场情绪有点低落!周二美国盘前,美国股指期货大幅跳水,纳斯达克指数期货一度跌超1%。大型科技股全...
机器人“入侵”春晚,但豆包才是... 今年的总台马年春晚,堪称机器人含量最高的一届——宇树科技、松延动力、魔法原子、银河通用等纷纷亮相。其...
直击“中国黄金第一卖场”:10... 本文来源:时代周报 作者:王苗苗2026年2月16日,农历丙午马年除夕。当绝大多数人正在家中准备年夜...
碧桂园:针对公司的清盘呈请已被... 2月16日,碧桂园(02007.HK)发布公告,根据中国香港高等法院的判令,针对公司的清盘呈请已被驳...