【LEETCODE】328. Odd Even Linked List
来源:互联网 发布:ping 端口号命令 编辑:程序博客网 时间:2024/06/11 09:12
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 …
这是一道奇偶链表题。可能因为很久都没有用过指针,链表这些,debug 了很久….
class Solution {public: ListNode* oddEvenList(ListNode* head) { if (head == NULL) return head; ListNode *odd = head; ListNode *even = head -> next; ListNode *evenHead = even; while (odd -> next && even -> next) { odd -> next = even -> next; odd = odd -> next; even -> next = odd -> next; even = even -> next; } odd -> next = evenHead; return head; }};
指针要注意的就是更新odd 和 even 的时候一定要想清楚它的具体位置。先把odd 的next 更新,再更新odd,再更新even-> next ,最后更新even。
0 0
- 328. Odd Even Linked List leetcode(list)
- LeetCode—328. Odd Even Linked List
- LeetCode 328. Odd Even Linked List Java
- Leetcode 328. Odd Even Linked List
- <LeetCode><Easy> 328. Odd Even Linked List
- [leetcode] - 328. Odd Even Linked List
- <LeetCode OJ> 328. Odd Even Linked List
- 328. Odd Even Linked List LeetCode
- leetCode 328. Odd Even Linked List
- Leetcode: 328. Odd Even Linked List(JAVA)
- LeetCode--328. Odd Even Linked List
- LeetCode 328. Odd Even Linked List
- LeetCode 328. Odd Even Linked List
- [LeetCode]328. Odd Even Linked List
- 【LeetCode】328. Odd Even Linked List
- LeetCode 328. Odd Even Linked List
- leetcode 328. Odd Even Linked List
- [leetcode]328. Odd Even Linked List
- 进程讲座总结。
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式
- 数组定义及遍历
- 修改seting里面的休眠时间列表
- redis 对基本数据类型的处理接口
- 【LEETCODE】328. Odd Even Linked List
- 认识Gson解析Json
- HDU2087剪花布条
- VMware安装centos 6.3 连不上网络
- Java修饰符static,final,abstract
- elasticsearch+logstash+redis+kibana+logback整合
- python emoji 表情过滤
- 实例学习ansible系列(3)Ansible执行命令常用Option
- Activity启动模式与任务栈(Task)全面深入记录(上)