/**
选择排序
* @author leader
* 2009-11-3
*/
class Array
{
public static int maxsize ;//数组的长度的最大值
public static int realsize;
int [] array ;//数组
public Array (int maxsize)
{
//初始化这个类
this.maxsize = maxsize;
this.array = new int [this.maxsize];
this.realsize = 0 ;
}
/**
* 给数组添加数据 不排序
*/
public void insert (int ins)
{
array[this.realsize]=ins;
this.realsize++;
}
/**
用选择排序给数组排序
2009-11-3
*/
public void bubble ()
{
int temp;
for (int i=0 ;i<this.realsize ;i++ )
{
for (int j =i+1; j<this.realsize ; j++)
{
if(array[i]>array[j])
{
temp = array[i];
array[i]=array[j];
array[j]=temp;
}
}
}
}
/**
* 数组的大小只是给人看的
* @return
*/
public int size ()
{
return this.realsize;
}
public void display ()
{
for (int i = 0 ;i<this.realsize;i++)
{
System.out.println(array[i]);
}
}
public void delete (int del)
{
int i = 0;
for ( ;i<this.realsize;i++)
{
if(array[i]==del)
{
break;
}
}
for(int j = i;j<this.realsize;j++)
{
array[j]=array[j+1];
}
this.realsize--;
}
}
public class Chape {
public static void main(String[] args) {
Array array = new Array(100);
array.insert(1);
array.insert(9);
array.insert(3);
array.insert(5);
array.insert(0);
array.display();
System.out.println("我是分割线----------------------------------");
array.bubble();
array.display();
System.out.println("数组长度"+array.size());
}
}
分享到:
相关推荐
详解选择排序
冒泡和选择排序Java代码实现,简单的算法,适合新手入门级程序。
java 实现归并排序,有代码实现,复杂度分析,基本步骤,适合初学者吧,
快速排序算法的Java实现。下载后把Package信息稍作修改即可运行。
堆排序 java实现
快速排序 java实现
主要介绍了Java实现拖拽列表项的排序功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
代码实现了二元选择排序与堆排序
八大排序java实现版本,直接插入排序、折半插入排序、冒泡排序、简单选择排序、希尔插入排序、快速排序 、堆排序、2-路归并排序 、基数排序,并有时间比较,博文...
堆排序7.java 使用java实现的堆排序堆排序7.java 使用java实现的堆排序堆排序7.java 使用java实现的堆排序堆排序7.java 使用java实现的堆排序堆排序7.java 使用java实现的堆排序堆排序7.java 使用java实现的堆排序堆...
实现合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序算法的java实现。
Java ip 地址排序Java ip 地址排序Java ip 地址排序Java ip 地址排序
java实现的插入排序 都是静态的例子 很简单
Java排序算法实现 Java排序算法实现 Java排序算法实现
快速排序、归并排序、希尔排序、冒泡排序、选择排序、插入排序等8中排序方式原理分析java实现
用java实现了以下算法: 1、冒泡排序、冒泡排序的两种改进。 2、插入排序。 3、选择排序。 4、希尔排序。 5、归并排序。 6、快速排序。
用java做的拓扑排序,主要是用集合做的,完全可以运行
Java实现堆排序不是C,Java实现堆排序不是C,Java实现堆排序不是C,Java实现堆排序不是C
其中实现了冒泡排序与快速排序