两两交换链表中的节点-day04

news/2026/1/18 19:15:48/文章来源:https://www.cnblogs.com/whq2001/p/19498976

两两交换链表中的节点
题目链接:https://leetcode.cn/problems/swap-nodes-in-pairs/solutions/444474/liang-liang-jiao-huan-lian-biao-zhong-de-jie-di-91/
思路:新建头结点,保存第1结点,第2个结点,第3个结点的地址值;
条件:cur.next!=null && cur.next.next!=null
只要满足上面条件,重复下面的操作
头结点.next指向第2个结点;第2个结点.next指向第1结点;第1个结点.next指向第3个结点
return 头结点.next指向第2个结点
代码:
public ListNode swapPairs(ListNode head) {
ListNode dumyhead=new ListNode(-1);//新建一个结点
dumyhead.next=head; //dumyhead作为头结点
ListNode cur=dumyhead;
ListNode temp;
ListNode fistnode;
ListNode secondnode;
while(cur.next!=null && cur.next.next!=null){
//第一次循环 temp保存第三个结点的地址值,firtnode 第1个,secondnode第2个
temp=cur.next.next.next;
fistnode=cur.next;
secondnode=cur.next.next;
cur.next=secondnode;//cur作为虚拟头结点,执行第2结点
secondnode.next=fistnode;//原来第2个结点,指向第1个结点
fistnode.next=temp;//=指向第3个结点
cur=fistnode;//cur作为新虚拟头结点
}
return dumyhead.next;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1179173.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mars-Admin 基于Spring Boot 3 + Vue 3 + UniApp的企业级管理系统

Mars-Admin 企业级管理系统 🔥 开箱即用的企业级全栈管理系统 🔥 一套基于 Spring Boot 3 Vue 3 UniApp 的现代化企业管理平台,采用前后端分离架构,提供完整的权限管理、用户管理、移动端支持等功能,是中小企业快速…

2026必备!继续教育TOP9AI论文写作软件测评与推荐

2026必备!继续教育TOP9AI论文写作软件测评与推荐 2026年继续教育AI论文写作工具测评:精准筛选,高效助力学术创作 随着人工智能技术的不断进步,AI论文写作工具在继续教育领域的应用愈发广泛。对于需要撰写论文、发表研究成果的学员…

贵金属回收攻略:本地高价回收不踩坑,今日金价实时更新 - 非研科技

贵金属回收避坑指南:这 3 个套路一定要避开 1. 警惕“高价吸引,低价结算” 部分非正规商家会在网上标注“黄金回收 450 元/克”的超高价,吸引客户到店后,再以“纯度不足”“有磨损”“要扣手续费”等理由压低价格,…

MFC 对话框Alt+F4退出程序实例

MFC 对话框应用程序按AltF4退出程序实现方法 重写OnSysCommand函数 1.添加消息处理函数 在对话框类的头文件(.h)中添加: protected:virtual void OnSysCommand(UINT nID, LPARAM lParam);DECLARE_MESSAGE_MAP()2.在实现文件(.cpp&…

SonarQube-开源的持续代码质量检测平台

一、SonarQube 核心定义 SonarQube 是一款开源的持续代码质量检测平台,由 SonarSource 公司开发维护。它通过自动化扫描,从代码质量、安全漏洞、可维护性、合规性四大维度对代码进行全方位审查,帮助团队在软件开发生…

AI 模型输出学术内容准确率飙升97%!我只用了这个简单提示词技巧

经常用AI工具辅助学术科研与写作的同仁,可能已经对提示词工程掌握的程度比较深了。为了让模型输出的内容更准确一点,提示词工程师也会研究各种复杂的提示词技巧,比如设定角色、思维链、多样本学习等等。 但最近七哥发现还有一种能提升模型输出内容准确率的方法,该方法出自…

读《大明王朝1566》有感

《大明王朝1566》从一件改稻为桑的事说起,牵扯出大明各个阶层之间的利益斗争。嘉靖年间,一年一度的国家财政会议召开,六部主管向皇上汇报去年的财政支出情况,并上报本年度的财政支出计划。去年财政收支情况依然不容…

亲测好用!10款一键生成论文工具测评,本科生毕业论文必备

亲测好用!10款一键生成论文工具测评,本科生毕业论文必备 学术写作工具测评:为何需要这份2026年榜单? 随着人工智能技术的不断进步,越来越多的学术写作工具被推向市场,帮助学生和研究人员提升论文撰写效率。…

收藏这篇就够了!AI大模型学习路线全解析:从数学基础到实战应用

文章提供了AI大模型从零基础到进阶的完整学习路线,包括数学与编程基础、机器学习入门、深度学习深入、大模型探索、进阶应用及社区资源。详细列出了各阶段的理论学习资源(书籍、课程)和实践项目,并提供了大量学习资源包、视频教程…

2026本科必备9个降AI率工具测评榜单

2026本科必备9个降AI率工具测评榜单 降AI率工具测评:为何你需要一份专业榜单? 在2026年的学术环境中,论文的AI率检测已经成为毕业和科研的关键门槛。许多学生在提交前才发现自己的论文AI率超标,甚至被直接打回修改,严重…

读人本智能产品设计6原则05表达(下)

读人本智能产品设计6原则05表达(下)1. 物体的表达方式 1.1. 随着产品变得更具有互动性和内容驱动性,例如亚马逊的Alexa或苹果的Siri,语音交互成为多模态系统的必要组成部分 1.2. 语音要素必须与灯光、非语音提示、动…

亲测好用10个一键生成论文工具,研究生高效写作必备!

亲测好用10个一键生成论文工具,研究生高效写作必备! AI 工具如何助力论文写作?这些功能你不可不知 随着人工智能技术的不断发展,越来越多的研究生开始借助 AI 工具来提升论文写作效率。在当前学术研究中,AI 降重工具不…

AI产品经理必修课:拆解大模型落地的关键能力与实战技巧

文章从四大维度系统阐述了AI产品经理的必备能力:两大定律(AI能力定律和AI提效定律)强调判断力的重要性;五要素(业务人员参与、AI能力认知、编程能力、小处着手、老板支持)确保大模型成功落地;技…

AI大模型学习路线(非常详细)收藏这一篇就够了!从零基础到进阶的完整指南+免费资源包

本文提供了AI大模型从零基础到进阶的完整学习路线,涵盖数学基础、编程技能、机器学习、深度学习及大模型应用等阶段,并推荐各阶段优质学习资源和实战项目。文章还分享了免费获取AI大模型学习资料的方法,帮助程序员系统掌握大模型技术&#xf…

大模型六大热门岗位详解:从入门到精通的必学路径,大模型职业发展指南

本文解析大模型领域六大类岗位(技术研发、算法、数据、产品、深度学习和垂直领域)的职责与要求,提供从入门到精通的系统学习路径,帮助读者掌握大模型技术,找到适合的职业方向,并附有免费学习资源。AI行业人…

关于弦理论的十维自洽的个人见解

近日,看到一篇关于弦理论需要十维才能自洽的科普类作品,其中提到人类世界处在31个维度里面(即三维世界加时间轴的四维空间里),从数学角度似乎另外6个维度是假设它们在极小尺寸下才能让理论得以运行。 我个人有个看法&a…

大模型学习路线图:从基础到实战,程序员必看的学习指南_大模型学习路线(2026最新)神仙级大模型教程分享

文章提供了大模型学习的七个阶段路线图:从数学编程基础到机器学习、深度学习、NLP,再到大规模语言模型和应用开发,最后是持续学习。每个阶段包含关键知识点和学习资源,还提供了视频教程、技术文档和面试题等额外资源,帮…

【GRPC 和 HTTP】设计目标和底层构建

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

小白也能学会!AI大模型完整学习路线图,建议收藏_自学AI大模型学习路线推荐

本文提供了AI大模型的完整自学路线,涵盖数学与编程基础、机器学习入门、深度学习、大模型探索、进阶应用及社区资源六个阶段。从线性代数、Python等基础知识开始,到Transformer架构理解和实战项目实践,最后强化学习和社区参与。文章还推荐了各…

使用 Python 测试 Mermaid 与 Graphviz 图表生成(支持中文)

在数据分析、系统建模或关系可视化场景中,我们常常需要将实体关系以图表形式展示。Python 社区中有两种流行的方案: Mermaid:基于文本生成流程图、时序图、关系图,常用于文档和网页。Graphviz:功能强大的图形可视化工…