LeetCode:328. Odd Even Linked List
来源:互联网 发布:磁盘格式化数据恢复 编辑:程序博客网 时间:2024/06/07 19:57
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 ...
注意一点就是题目提及的是第奇数个结点和第偶数的结点,而不是值的奇偶。
AC:
/** * 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==NULL) return head; ListNode *odd=head; ListNode *even=head->next; ListNode *TempOdd = odd; ListNode *TempEven = even; while(TempOdd->next!=NULL&& TempEven->next!=NULL) { TempOdd->next=TempEven->next; TempOdd=TempOdd->next; TempEven->next=TempOdd->next; TempEven=TempEven->next; } TempOdd->next=even; return odd; }};
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
- A股-入门-教你如何克服股市赔钱的心理短板
- cdn
- Castle Windsor 学习-----Installer的几种安装方式
- SED 简明教程
- android-wifi
- LeetCode:328. Odd Even Linked List
- 快速傅里叶变换
- 使用javascript进行表单验证
- 学习笔记
- 接收机结构之带通采样
- 蓝桥杯程序设计大赛真题及解析
- android 设置背景色,以及透明度
- let和var在for循环中的表现
- js动态创建div