328. Odd Even Linked List
来源:互联网 发布:网络黄金egd上市 编辑:程序博客网 时间:2024/04/29 14:11
题意:Given a singly linked list, group all odd nodes together followed by the even nodes. Please note here we are talking about the node number and not the value in the nodes.
You should try to do it in place. The program should run in O(1) space complexity and O(nodes) time complexity.
Example:Given 1->2->3->4->5->NULL,return 1->3->5->2->4->NULL.
Note:
The relative order inside both the even and odd groups should remain as it was in the input.The first node is considered odd, the second node even and so on ...
代码:
class Solution(object): def oddEvenList(self, head): """ :type head: ListNode :rtype: ListNode """ dummy1 = odd = ListNode(0) dummy2 = even = ListNode(0) while head: odd.next = head even.next = head.next odd = odd.next even = even.next head = head.next.next if head.next else None odd.next = dummy2.next return dummy1.next
0 0
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 328. Odd Even Linked List
- 编写一个程序,将djava目录下的所有.java文件复制到djad目录下,并将原来文件的扩展名从.java改为.jad
- 权限辅助工具类
- Django下实现HelloWorld
- MATLAB 如何输出-print,fprint,fscanf,disp
- libevent 之 hello world
- 328. Odd Even Linked List
- 超级厉害的JavaScript —— ECMAScript 6 标准(8) —— Promise对象
- ZooKeeper 启动过程分析
- Qt creator5.7 OpenCV249之resize函数(含源码下载)
- java并发编程(十一)----(JUC原子类)基本类型介绍
- 哈理工OJ 2255 镇守府海域·镇守府近海(模拟题目)
- javascript基础 悬停字体变大离开变小
- C语言 gets()和scanf()函数的区别
- C++基础学习之13 - 可视化设计