选择排序
来源:互联网 发布:java linkedlist get 编辑:程序博客网 时间:2024/04/29 06:18
class Array {
private long[] a;
private int nElems;
public Array(int num){
a = new long[num];
nElems = 0;
}
public void insert(long item){
a[nElems] = item;
nElems ++;
}
public long getElem(int index){
return a[index];
}
public void setElem(int index,long value){
}
public void swap(int first,int second){
long temp;
temp = a[first];
a[first] = a[second];
a[second] = temp;
}
public void SelectSort(){
int outer;
int inner;
int min;
for(outer = 0;outer<nElems-1;outer++){
min = outer;
for(inner=outer + 1;inner<nElems;inner++){
if (a[min]>a[inner]){ min=inner;}
swap(outer,min);
}
}
}
public void showItem(){
for (int i = 0; i<nElems; i++){
System.out.println ("a["+i+"]= "+ a[i] );
}
}
}
public class SelectSort{
public static void main(String[] args){
Array ab = new Array(10);
ab.insert(23);
ab.insert(45);
ab.insert(144);
ab.insert(56);
ab.insert(23);
ab.insert(12);
System.out.println ("排序前");
ab.showItem();
ab.SelectSort();
System.out.println ("排序后");
ab.showItem();
}
}
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 框架的学习(4)--MFC之文档视图结构之诞生
- 关于实现序列化的类提示没有定义serialVersionUID域
- “眼皮跳”是什么原因? 左眼跳财右眼跳灾吗?
- 软件开发中的理想与现实(五)——知己知彼,百战不殆
- 通用的链式stack实现
- 选择排序
- MS Sql的一个分页存储过程
- 从表中取出第 n 条到第 m 条的记录:
- 今天收到sun送来的免费鼠标啦!
- 2005-2006赛季NBA季后赛首轮赛程——球队对阵版
- VS2005 起步图片
- 在RCP中绑定Action的快捷键
- 这一次,真的是别了
- 这也为何,那也为何。