[leetcode] 328. Odd Even Linked List 解题报告
来源:互联网 发布:帝国cms目录权限 编辑:程序博客网 时间:2024/06/05 14:37
题目链接:https://leetcode.com/problems/odd-even-linked-list/
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 ...
思路:这种链表的题目一般都都可以做出来,但是想要写的比较优雅还是要费些功夫。
代码如下:
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* oddEvenList(ListNode* head) { if(!head || !head->next) return head; ListNode *even = head->next, *p = even, *q = head; while(p && p->next) { q->next = p->next; q = q->next; p->next = q->next; p = p->next; } q->next = even; return head; }};
0 0
- [leetcode] 328. Odd Even Linked List 解题报告
- leetcode 328. Odd Even Linked List 解题报告
- [Leetcode] 328. Odd Even Linked List 解题报告
- LeeetCode 328. Odd Even Linked List 解题报告
- 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
- OpenGL ES 学习教程(十) Light casters 之 Point Light (定点光)
- OpenCV实践之路——circle函数实现出下落的小球动画
- 关于ip报文校验和一些思考
- 深入理解JVM之JVM内存区域详解
- MySql数据库 连接错误之1130
- [leetcode] 328. Odd Even Linked List 解题报告
- ArcGIS 10.2 license 自动启动
- [转]给初学编程的人的新年干货
- ML学习分享系列(1)_计算广告小窥[上]
- ML学习分享系列(2)_计算广告小窥[中]
- jquery.validate验证时机
- NLP系列(1)_从破译外星人文字浅谈自然语言处理基础
- 【杭电】[1233]还是畅通工程
- NLP系列(2)_用朴素贝叶斯进行文本分类(上)