调整单链表使得奇数位置的元素位于偶数位置元素之前
来源:互联网 发布:日本转区软件 编辑:程序博客网 时间:2024/05/01 01:38
给定一个单链表,使得奇数位置的元素位于偶数位置元素之前。比如说:1->2->4->5->6->NULL,调整以后1->4->6->2->5->NULL。 解析:这道题和上面一道题的区别是:不是把链表中奇数元素位于偶数元素之前,而是奇数位置的元素位于偶数位置元素之前。设置三个指针,指针odd指向奇数位置的元素,指针even指向偶数位置的元素,指针evenHead指向第一个偶数位置的元素,按照奇数位置和偶数位置把链表划分为两部分,然后,奇数链表尾指针指向偶数位置首指针。时间复杂度也是o(n)。ListNode* oddEvenList(ListNode* head){if (head == NULL || head->next == NULL)return head;ListNode *odd = head;ListNode *even = head->next;ListNode *evenHead = even;while (even != NULL && even->next != NULL){odd->next = even->next;odd = odd->next;even->next = odd->next;even = even->next;}odd->next = evenHead;return head;}
0 0
- 调整单链表使得奇数位置的元素位于偶数位置元素之前
- leetcode 328 Odd Even Linked List(调整链表使得奇数位置的元素位于偶数位置元素之前)
- 调整数组使得奇数元素位于偶数元素之前(相对位置不变)
- 调整数组顺序使得奇数位于偶数前面,且奇数与奇数,偶数与偶数之间的位置相对不变
- 重排数组元素使得所有的奇数位于所有偶数之前
- 调整数组顺序使奇数位于偶数前面,偶数和偶数之间的相对位置不变
- 调整数组顺序使奇数位于偶数前面,偶数和偶数之间的相对位置不变
- 剑指offer(5)-调整数组顺序使得奇数位于偶数之前
- 面试题14:调整数组顺序使得奇数位于偶数之前
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 12.输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- java实现输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 剑指offer题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 数据包嗅探 Packet Sniffing
- 关于<T extends Comparable<? super T>>的理解
- 1042. 字符统计(20)
- HDU-4499 Cannon (DFS)
- uva 274 Calling Circles
- 调整单链表使得奇数位置的元素位于偶数位置元素之前
- isapi_redirect.exe安装失败处理
- 微信公众号第三方开发之四回调url中获取授权方的授权信息以及基本信息
- Linux rpm命令教程
- [递推递归] 集合的划分
- 增量更新——新兴的一种更新方式
- LightOJ - 1414 February 29 (日期模拟)有多少个2月29
- POJ-1724-ROADS(优先队列,邻接表,BFS)
- hdoj 1078 FatMouse and Cheese 【dp】