c_cpp 328.奇数偶联名单 - 难度中等 - 2018.8.7
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 328.奇数偶联名单 - 难度中等 - 2018.8.7相关的知识,希望对你有一定的参考价值。
/**
* 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 *oddNode = head;
ListNode *evenNode = head->next;
ListNode *evenhead = head->next;
while (evenNode && evenNode->next) {
oddNode->next = evenNode->next;
evenNode->next = evenNode->next->next;
oddNode = oddNode->next;
evenNode = evenNode->next;
}
oddNode->next = evenhead;
return head;
}
};
以上是关于c_cpp 328.奇数偶联名单 - 难度中等 - 2018.8.7的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode Java刷题笔记—328. 奇偶链表
c_cpp 36.有效的数独 - 难度中等 - 2018.9.18
c_cpp 94.二叉树有序遍历 - 难度中等 - 2018.9.7
c_cpp 102.二叉树级别订单遍历 - 难度中等 - 2018.9.10
题目地址(328. 奇偶链表)
c_cpp 236.二叉树的最低共同祖先 - 难度中等 - 2018.9.13