[LeetCode328] Odd Even Linked List
来源:互联网 发布:部落冲突打鱼软件 编辑:程序博客网 时间:2024/06/03 05:46
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 ...
public ListNode oddEvenList(ListNode head) { if(head == null || head.next == null) return head; ListNode h1 = head, h2 = head.next; ListNode p1 = head, p2 = head.next; while(p2 != null && p2.next!= null) { p1.next = p2.next; p2.next = p2.next.next; p1 = p1.next; p2 = p2.next; } p1.next = h2; return h1; }
0 0
- LeetCode328. Odd Even Linked List
- [LeetCode328] Odd Even Linked List
- leetcode328. Odd Even Linked List
- leetcode328~Odd Even Linked List
- [leetcode328.]Odd Even Linked List
- Odd Even Linked List
- Odd Even Linked List
- Odd even Linked list
- Odd Even Linked List
- Odd Even Linked List
- Odd Even Linked List
- Odd Even Linked List
- Odd Even Linked List
- Odd Even Linked List
- Odd Even Linked List
- Odd Even Linked List
- Odd Even Linked List
- Odd Even Linked List
- 对linux源码中thread_info的一点说明
- 【Nginx入门系列】第二章 外部无法访问Nginx服务器
- Codeforces 629B Far Relative’s Problem(简单区间贪心)
- OC基础 - 01类与对象
- Codeforces Round #343 (Div. 2) 629D. Babaei and Birthday Cake 线段树
- [LeetCode328] Odd Even Linked List
- Android自定义Toast总结(下)
- Pointers
- 【DP】scu4441
- python发送邮件示例
- 有关unrecognized selector sent to instance xxxxxxxxx的异常崩溃
- 【杭电】[2071]Max Num
- 【杭电】[2042]不容易系列之二
- 【NYOJ】[255]C小加 之 随机数