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

相关内容

热门资讯

最高治愈率61%!全球首款乙肝... “吃了十七年药,第一次敢想象停药的那天。”让58岁的慢乙肝患者老周重燃希望的,是全球首款慢乙肝功能性...
年内期货并购事件增至5起!格林... 本文来源:时代周报 作者:赵鹏“申银万国期货与宏源期货合并,是打造金融端与产业端互补的强强联合范本,...
人保养老换帅:8000亿养老金... 换帅只是节点,考题才刚发下来。文/每日财报 栗佳一份季度偿付能力报告,把人保养老的一次权力交接摆到...
越地道越过瘾,地方菜正在被全国... 在抖音,“地方菜”正在刮起一阵越来越大的“风”。一口酸辣鲜香的贵州酸汤鱼,一盘锅气冲天的江西小炒,或...
石四药集团:来特莫韦注射液获药... 9月10日,石四药集团发布自愿公告,公司已取得中国国家药品监督管理局关于来特莫韦注射液(12ml:2...
摩尔线程、沐曦股份解禁,如何砸... 9月7日,"国产GPU第一股"摩尔线程(688795.SH)开盘约4分钟即触及20%跌停,收报415...
「午盘」A股早盘收跌,两市成交... A股三大股指9月10日集体低开。早盘两市窄幅震荡,跌幅略有收窄。从盘面上看,玻纤、覆铜板、银行、电力...
浙江稠州商业银行亮相第二届CI... 2026年9月8日下午,在第二十六届中国国际投资贸易洽谈会期间,第二届CIPS跨境银企合作专场活动(...
金价破千三金店却关了上千家:谁... 2026年前三季度,国际金价连创新高。深圳水贝市场足金批发价突破每克1100元大关,终端零售品牌挂牌...
技术栈重合度超70%!近20家... 本文来源:时代周报 作者:曹杨、宋然“从汽车走向具身(智能),从理论认知到现实实践,都在证明二者是重...