一整数数组,将奇数放在前面,偶数放在后面
来源:互联网 发布:时时彩做计划软件 编辑:程序博客网 时间:2024/05/02 22:37
package Test;
/*
import java.util.ArrayList;
import java.util.List;
public class jiouShunxu {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[]={1,2,4,7,5,8,9,12,3};
oderArray2(a);
// for(int i:a){
// System.out.print(i+" ");
// }
}
private static void oderArray(int[] a) { //快排思想
// TODO Auto-generated method stub
int i=0;
int j=a.length-1;
while(i<j){
while(i<j&&a[i]%2!=0){
i++;
}
while(i<j&&a[j]%2==0){
j--;
}
if(i<j){
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
private static void oderArray2(int[] a) { //集合思想
// TODO Auto-generated method stub
int len=a.length;
List<Integer> a1=new ArrayList<Integer>();
List<Integer> a2=new ArrayList<Integer>();
for(int i=0;i<len;i++){
if(a[i]%2!=0){
a1.add(a[i]);
}else{
a2.add(a[i]);
}
}
for(int tmp:a1){ //增强for循环
System.out.print(tmp+" ");
}
for(int tmp:a2){
System.out.print(tmp+" ");
}
// for(int i = 0; i < a1.size(); i++){
// System.out.print(a1.get(i)+" ");
// }
// for(int i = 0; i < a2.size(); i++){
// System.out.print(a2.get(i)+" ");
// }
}
}
/*
* 一整数数组,将奇数放在前面,偶数放在后面。两种方法(1)用快排思想。(2)用集合
* */import java.util.ArrayList;
import java.util.List;
public class jiouShunxu {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[]={1,2,4,7,5,8,9,12,3};
oderArray2(a);
// for(int i:a){
// System.out.print(i+" ");
// }
}
private static void oderArray(int[] a) { //快排思想
// TODO Auto-generated method stub
int i=0;
int j=a.length-1;
while(i<j){
while(i<j&&a[i]%2!=0){
i++;
}
while(i<j&&a[j]%2==0){
j--;
}
if(i<j){
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
private static void oderArray2(int[] a) { //集合思想
// TODO Auto-generated method stub
int len=a.length;
List<Integer> a1=new ArrayList<Integer>();
List<Integer> a2=new ArrayList<Integer>();
for(int i=0;i<len;i++){
if(a[i]%2!=0){
a1.add(a[i]);
}else{
a2.add(a[i]);
}
}
for(int tmp:a1){ //增强for循环
System.out.print(tmp+" ");
}
for(int tmp:a2){
System.out.print(tmp+" ");
}
// for(int i = 0; i < a1.size(); i++){
// System.out.print(a1.get(i)+" ");
// }
// for(int i = 0; i < a2.size(); i++){
// System.out.print(a2.get(i)+" ");
// }
}
}
阅读全文
0 0
- 一整数数组,将奇数放在前面,偶数放在后面
- 将数组中奇数都放前面,偶数都放在后面
- 将数组里面的奇数全部排在前面,偶数排在后面
- 将数组里面的奇数全部排在前面,偶数排在后面
- 将一个数组里面的奇数全部排在前面,偶数排在后面
- 调整数组使得奇数都在前面,偶数都在后面
- 调整数组位次,奇数的在前面,偶数的在后面。
- 将数组中的奇数放在偶数前面
- 将无序数组中的奇数放在偶数前面
- 如何将数组中奇数放在偶数前面。
- 将一个数组中奇数放在数组前边,偶数放在数组后边
- 课堂提问(C语言):输入10个整数到一个数组,将奇数放在数组前面,偶数放在数组后面,然后输出整个数组。
- 将数组的一组数据中的奇数放在前半部分,偶数放在后半部分
- 将数组重新排序,奇数放前面,偶数放后面,空间复杂度为O(1)
- 将一个数组中奇数放左边偶数放右边,不用考虑数字的相对位置
- 华为:对一个数组,将数组中偶数从大到小排序,奇数从小到大排序,奇数和偶数交叉着放,且输出数组第一位放奇数
- 给定一个数组,奇数全排在前面,偶数全排在后面
- 设计一个算法将一个线性表如何将大于0的数放在后面,小于0的放在前面。
- K-NN(k-nearest neighbor)
- 戴尔PowerEdge R730 机架式服务器RAID调整与系统安装
- 【Android】WebView链接为https,内容图片为http,图片不显示
- 确保对象的唯一性——单例模式 (四)
- python学习—Day16—类(一般形式、继承)
- 一整数数组,将奇数放在前面,偶数放在后面
- 红黑树
- 斐波那契?
- uva10608
- ArrayList解析
- Python FTP
- DecimalFormat
- Android RxJava 实战讲解:优雅实现 网络请求轮询
- 引用类型与垃圾回收