题目(20¥)

题目地址:https://leetcode-cn.com/problems/odd-even-linked-list/

题解

oddHead 节点即 head 节点,evenHead 节点即 head.next 节点,先排除特殊情况,即 head 为 null;
开始遍历链表,even 的下个节点为 odd 节点,odd 的下个节点为 even 节点;
遍历结束后,在将 odd 尾节点的下个节点指向 evenHead 节点即可。

源码
class Solution {public ListNode oddEvenList(ListNode head) {if (head == null) return head;ListNode evenHead = head.next;ListNode odd = head, even = evenHead;while (even != null && even.next != null) {odd.next = even.next;odd = odd.next;even.next = odd.next;even = even.next;}odd.next = evenHead;return head;}
}

LeetCode 328.奇偶链表相关推荐

  1. Java实现 LeetCode 328 奇偶链表

    328. 奇偶链表 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起.请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性. 请尝试使用原地算法完成.你的算法的空间复杂 ...

  2. 35. Leetcode 328. 奇偶链表 (链表-双指针)

    给定单链表的头节点 head ,将所有索引为奇数的节点和索引为偶数的节点分别组合在一起,然后返回重新排序的列表.第一个节点的索引被认为是 奇数 , 第二个节点的索引为 偶数 ,以此类推.请注意,偶数组 ...

  3. leetcode 328. 奇偶链表(双指针)

    给定一个单链表,把所有的奇数节点和偶数节点分别排在一起.请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性. 请尝试使用原地算法完成.你的算法的空间复杂度应为 O(1),时 ...

  4. leetcode 328. Odd Even Linked List | 328. 奇偶链表(Java)

    题目 https://leetcode.com/problems/odd-even-linked-list/ 题解 要注意的是,因为只将偶数位置的节点 append 到最后,所以用于判断停止的 tai ...

  5. C++算法学习(力扣:328. 奇偶链表)

    给定一个单链表,把所有的奇数节点和偶数节点分别排在一起.请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性. 请尝试使用原地算法完成.你的算法的空间复杂度应为 O(1),时 ...

  6. Leetcode每日一题2020.11.13第328题:奇偶链表

    328.奇偶链表 题目描述 思路.算法及代码实现 方法:分离节点后合并 如果链表为空,则直接返回链表. 对于原始链表,每个节点都是奇数节点或偶数节点.头节点是奇数节点,头节点的后一个节点是偶数节点,相 ...

  7. C#LeetCode刷题-链表

    链表篇 # 题名 刷题 通过率 难度 2 两数相加   29.0% 中等 19 删除链表的倒数第N个节点   29.4% 中等 21 合并两个有序链表 C#LeetCode刷题之#21-合并两个有序链 ...

  8. LeetCode+剑指 链表相关

    ☺☺☺ (1)剑指06: 从尾到头打印链表 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 限制: 0 &l ...

  9. leetcode算法题--奇偶链表

    原理链接:https://leetcode-cn.com/problems/odd-even-linked-list/ 1.双指针 ListNode* oddEvenList(ListNode* he ...

最新文章

  1. 木马——本质就是cs socket远程控制,反弹木马是作为c端向外发起网络请求
  2. JQuery中的html(),text(),val()区别
  3. web设计师和前端设计师的互动—前端工程师应该具备的三种思维
  4. 网站产品设计应避免的7个误区
  5. Dapr + .NET 实战(八)服务监测
  6. Flex 页面跳转 四种方法
  7. 为什么把持久化放到Domain Object是不OO的.
  8. 在Oracle中查询表的大小、表的占用情况和表空间的大小
  9. 在Silverlight 5 项目中创建单元测试项目
  10. 软考高项--第一章项目整体管理
  11. java冒泡排序和插入排序
  12. 避免2.4GHz ISM频段各种类型无线设备干扰的技术【转】
  13. web接入大华摄像头实时视频
  14. Docker Swarm 维护模式
  15. python文件操作入门
  16. 数据结构常用的七种排序算法总结
  17. iptables实现华为云服务器无公网IP上网
  18. 千里马Android Framework-Binder通信总结流程图
  19. 解决报错 WARNING: IPv4 forwarding is disabled. Networking will not work.
  20. java jsp eq_javaWeb核心技术第九篇之JSP

热门文章

  1. 从脑科学的角度分析物联网、 云计算、 大数据和互联网的关系
  2. 压缩后图片不清楚了怎么办?
  3. Kotlin零基础入门到精通(精选)
  4. 记牛客2018真题笔试刷(二)
  5. python爬取微博评论(通过xpath解析的方式)
  6. 选择正确的云服务,初创企业也能服务上亿用户
  7. tiktok小店运营分享
  8. bldc不同载波频率_有刷CD电机好用还是无刷BLDC电机好用?该选那个?
  9. 2021年全球与中国机车(机车车辆)行业市场规模及发展前景分析
  10. 机器学习_2逻辑回归