调整数组元素的顺序使得奇数在前偶数在后并且各自有序
来源:互联网 发布:skype 4.3 for ubuntu 编辑:程序博客网 时间:2024/04/30 11:33
唯一要注意的地方是STL中 sort函数的用法,以及边界问题,注意!!
class Solution3 {public:bool fun(int &a){if (a & 0x1 == 1)return true;elsereturn false;}void reOrderArray(vector<int> &array) {int start = 0;int end = array.size() - 1;while (start<end){while (fun(array[start]))start++;while(!fun(array[end]))end--;if(start<end)swap(array[start], array[end]);}sort(array.begin(), array.begin()+start);sort(array.begin() + end+1, array.begin() + array.size() );}};
尤其是sort函数的边界;
0 0
- 调整数组元素的顺序使得奇数在前偶数在后并且各自有序
- 调整数组元素顺序,奇数在前,偶数在后
- 剑指offer面试题14 调整数组元素顺序使得奇数在前半部分偶数在后半部分
- 剑指_调整数组顺序使奇数在前偶数在后
- 有序数组:>奇数在前 偶数在后
- 对一个整型数组做奇数在前偶数在后的顺序调整
- 数组:奇数在前,偶数在后,要求顺序不变
- 将数组中元素排列为奇数在前偶数在后
- 调整数组顺序使得奇数位于偶数前面,且奇数与奇数,偶数与偶数之间的位置相对不变
- 二进制中1的个数、数值的整数次方,数组调整奇数在前偶数在后顺序不变 -- 漫漫算法路 刷题篇
- 将一整数序列按奇数在前,偶数在后的顺序重新排放,并要求奇偶两部分分别有序。
- 数组排序,奇数在前偶数在后
- 整数数组,奇数在前,偶数在后
- 题目:数组排序 奇数在前 偶数在后
- 数组排序,奇数在前,偶数在后
- 奇数在前偶数在后
- 调整数组顺序使得奇数位于偶数前面
- 调整数组顺序使得奇数位于偶数前面
- sessionId 失效 ,后台“品”字后台跳转
- 15_09_14 English 学习
- How far away ? (hdu 2586 LCA)
- 开博MARK
- 算法系列--Climbing Stairs
- 调整数组元素的顺序使得奇数在前偶数在后并且各自有序
- select模型
- UIView 子界面的处理
- Python学习笔记1--动态类型
- 大文件处理【java以及数据清洗相关】
- XHTML表单学习总结
- android:assets下的文件复制到SD卡
- 学习 单链表 总结二
- Android开发之路之准备