java 简单排序
来源:互联网 发布:淘宝网流量 编辑:程序博客网 时间:2024/06/05 22:44
package binary;
/**
* 基本数据类型的简单排序
* @author tfq
*
*/
public class EasySortArray {
private long[] arr;
private int nItems;
public EasySortArray(int maxLength){
this.arr=new long[maxLength];
this.nItems=0;
}
/*
* put element into array
*/
public void insert(int element){
//insert it
arr[nItems]=element;
//increment size
nItems++;
}
/**
* sort array element from small to big
*
*/
public void easySort(){
int out,in;
for(out=0;out<nItems;out++){
for(in=out;in<nItems;in++){
if(arr[out]>arr[in]){
long temp=arr[out];
arr[out]=arr[in];
arr[in]=temp;
}
}
}
}
/**
* change array[one]'s value into array[two]'s value
* if add the code to easySort contributing to save sort time
* @param one
* @param two
*/
public void swap(int one,int two){
long temp=arr[one];
arr[one]=arr[two];
arr[two]=temp;
}
public void display(){
for(int i=0;i<nItems;i++){
System.out.print(arr[i]+" ");
}
}
public static void main(String[] args) {
int maxLength=10;
EasySortArray esArray=new EasySortArray(maxLength);
esArray.insert(1);
esArray.insert(3);
esArray.insert(5);
esArray.insert(7);
esArray.insert(2);
esArray.insert(4);
esArray.insert(6);
esArray.insert(8);
esArray.insert(10);
esArray.display();
System.out.println("-------");
esArray.easySort();
esArray.display();
}
}
- java简单排序-选择排序
- java简单排序-插入排序
- Java 简单排序--冒泡排序
- java简单排序
- java 简单排序
- java 简单排序算法
- java简单排序
- java 简单冒泡排序
- 简单排序java实现
- java中的简单排序
- Java中文简单排序
- java简单冒泡排序
- Java 简单排序
- java简单排序
- java 简单排序
- java简单选择排序
- java 简单冒泡排序
- Java 简单选择排序
- 使用PYTHON3000读写Excel文件简单例子
- 新浪微博Android客户端视频教程-课程简述和技术要点
- System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本 解决办法
- Linux设备驱动程序学习(二)虚拟字符设备globalmem
- WPF学习笔记 - 控制数据的呈现
- java 简单排序
- ibus 的谷歌拼音输入法发布
- android定时刷新界面
- sql server语句修改默认值
- 用户权限管理
- 如何为嵌入式开发建立交叉编译环境
- bad_cast,const_cast,dynamic_cast,reinterpret_cast,static_cast(C++)
- 高通安卓FB驱动 以及 LCD调试过程
- Active MQ C#实现