| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 数据结构与算法 -> LeetCode 0328. 奇偶链表 -> 正文阅读 |
|
|
[数据结构与算法]LeetCode 0328. 奇偶链表 |
【LetMeFly】328.奇偶链表力扣题目链接:https://leetcode.cn/problems/odd-even-linked-list/ 给定单链表的头节点? 第一个节点的索引被认为是 奇数 , 第二个节点的索引为?偶数 ,以此类推。 请注意,偶数组和奇数组内部的相对顺序应该与输入时保持一致。 你必须在? ? 示例 1:
输入: head = [1,2,3,4,5] 输出:?[1,3,5,2,4] 示例 2:
输入: head = [2,1,3,5,6,4,7] 输出: [2,3,6,7,1,5,4] ? 提示:
方法一:先将奇偶链表分开,再合并建立两个空的头节点 用一个变量记录当前遍历到了原始链表的第几个节点,以此来判断将此节点添加到哪个链表的尾部。 遍历原始链表,将节点添加到相应的“奇链表”的尾部或“偶链表”的尾部 最后,将奇链表的尾部元素的next指向偶链表的第一个元素(空的头节点的next),并将偶链表的最后一个节点的next置空。
AC代码C++
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/23 3:09:29- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |