news 2026/10/7 10:20:58

2026年--Lc333-328. 奇偶链表(链表)--java版

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2026年--Lc333-328. 奇偶链表(链表)--java版

1.题目

2.思路

原地重排链表:

odd.next=even.next:跳过偶数,把下一个奇数连起来

even.next=odd.next:跳过奇数,把下一个偶数连起来

最后把奇数链尾接回 evenHead

3.代码实现

/** * 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; } * } */classSolution{publicListNodeoddEvenList(ListNodehead){//如果是空链表,直接返回if(head==null){returnhead;}ListNodeevenHead=head.next;//2ListNodeodd=head;//1ListNodeeven=evenHead;//2while(even!=null&&even.next!=null){//1、2、3、4、5//奇数的下一位指向相邻偶数的下一位odd.next=even.next;//第一轮:[1,3]//第二轮:[1,3,5]odd=odd.next;//第一轮:存放临时变量3, odd 指针前进到新的尾部[3]//第二轮:存放临时变量5,odd指针前进到新的尾部[5]even.next=odd.next;//第一轮:[2,4]//第二轮:[null]even=even.next;//第一轮:存放临时变量4, 指针前进到新的尾部[4]//第二轮:[null],跳出循环}// 把奇数链尾接上偶数链头[5->2]odd.next=evenHead;returnhead;}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/5 6:02:13

ClickHouse 分片集群备份一致性分析文档

目录标题ClickHouse 分片集群备份一致性分析文档1. 问题背景2. 环境信息2.1 集群配置2.2 Pod 列表2.3 备份配置3. 官方备份方案分析3.1 Altinity clickhouse-backup 工具3.2 工作原理 - FREEZE 机制3.3 ClickHouse 内置 BACKUP/RESTORE 命令4. 分片备份一致性问题4.1 核心问题4…

作者头像 李华
网站建设 2026/10/6 20:45:38

实体商家免费入驻家家有平台,成为联盟商家超详细教程!

想解锁海量客源、沉淀私域流量,还能拿盈利分红?免费入驻家家有联盟商家,零成本享曝光、引客流、增收益,手把手教程帮你快速入驻,轻松盘活店铺生意!01成为联盟商家核心优势1.共享平台会员资源,精…

作者头像 李华
网站建设 2026/10/5 6:02:12

材料中心物流信息管理系统的设计与实现

摘  要 近年来,伴随着互联网技术的快速发展和大力应用,各种信息化软件应运而生。当下,随着国内经济由于疫情的影响在全面复苏,各大企业也在注重企业材料成本的管控。在此之前,各大企业针对生产环节中的材料管理都是依…

作者头像 李华
网站建设 2026/10/5 6:02:13

网络基础概念

⽹络基础概念 ⽹络发展 独⽴模式: 计算机之间相互独⽴;(在此阶段下:资源无法共享、协作效率低下、运维成本高) ⽹络互联: 多台计算机连接在⼀起, 完成数据共享;(网络互联实现数据共享优势是打破资源孤岛,但是也带来…

作者头像 李华