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. 两两交换链表中的节点

相关内容

热门资讯

长存控股,一季度大赚333亿元... 2026.08.22本文字数:1155,阅读时长大约2分钟作者 |第一财经 郑栩彤8月21日,上交所...
关店、减员、砍费用!贝壳收缩式... 欢迎关注我的好朋友:闺蜜财经图片由AI生成撰文|杆姐&编辑|爱丽丝贝壳惊现收缩式繁荣!2026年8月...
外卖不打了,钱全拿去搞AI,阿... 出品|达摩财经去年轰轰烈烈的外卖大战落幕后,阿里巴巴(9988.HK)如今将重心转向AI。8月20日...
资本化加速!长江存储控股科创板... 大咖星选聚合第一财经所有大咖与行业专家深度观点、前沿投资研判每个交易日21:30更新为您智能精选高价...
中央网信委:支持企业加强人工智... 以网络信息技术为核心驱动力、以网络安全和信息化为主要业务的网信企业是网络强国建设的重要力量,对培育发...
多家车企因应急机械拉手问题召回... 作者 | 周智宇8月21日,市场监管总局官网集中发布多项汽车召回公告。特斯拉、小米、小鹏、吉利、零跑...
算力护城河向“上游”蔓延,英伟... 英伟达正将触角延伸至数据中心电力开发的最前端。据华尔街日报报道,这家全球最大芯片制造商正就投资数据中...
大润发联手吾悦广场,强强联合优... 8月21日,高鑫零售有限公司与新城吾悦商业管理集团有限公司正式签署全面战略合作协议。双方将以实体商业...
中际旭创上半年营收、净利润翻倍... 8月21日,中际旭创(300308.SZ;03308.HK)发布了2026年半年度报告。 这家全球最...
美伊冲突致每天去库300万桶,... 全球石油市场正面临数十年来最严峻的供应压力测试。花旗银行周四在客户报告中指出,美伊冲突及霍尔木兹海峡...