调整数组顺序使奇数位于偶数的前面
来源:互联网 发布:mac怎么快速切换网页 编辑:程序博客网 时间:2024/04/29 16:33
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在偶数的前面:
package Sort;public class ReOderMain {static int[] data = { 1, 2, 3, 4, 5, 6, 7 };public static void ReOder(int[] data, int length) {if (data == null || length == 0)return;int begin = 0;int end = length - 1;while (begin < end) {while (begin < end && !isEven(data[begin])) {begin++;}while (begin < end && isEven(data[end])) {end--;}if (begin < end) {int temp = data[begin];data[begin] = data[end];data[end] = temp;}}}static boolean isEven(int n) {return (n & 1) == 0;}public static void main(String[] args) {ReOder(data, 7);for (int i = 0; i < 7; i++)System.out.print(data[i] + " ");}}运行结果为:
1 7 3 5 4 6 2
0 0
- 调整数组的顺序使奇数位于偶数的前面
- 调整数组的顺序使奇数位于偶数的前面
- 调整数组顺序使奇数位于偶数的前面
- 调整数组顺序使奇数位于偶数的前面
- 调整数组顺序使奇数位于偶数的前面
- 调整数组顺序使奇数位于偶数的前面
- 【数组3】-调整数组顺序使奇数位于偶数前面
- 数组3:调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面,偶数和偶数之间的相对位置不变
- 调整数组顺序使奇数位于偶数前面,偶数和偶数之间的相对位置不变
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面--总结
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面[
- 调整数组顺序使奇数位于偶数前面
- [BI项目记]-搭建代码管理环境之服务端
- hdu 5255 魔法因子 百度之星1004
- 机器学习--监督学习(二)
- java组播MulticastSocket
- CodeForces 14CFour Segments
- 调整数组顺序使奇数位于偶数的前面
- 导入Maven项目,启动tomcat报错
- QT编译时 qmake错误
- android自定义adapter和bundle的使用
- 通过线程控制QT控制台程序退出
- [BI项目记]-搭建代码管理环境之客户端
- 计算机网络学习(3)
- 回调参数绑定,将局部变量变成回调的传参
- Android非常有用的工具