Java选择排序代码
2008-03-31 10:18
393 查看
//选择排序 从小到大排序
public class SelectionSort
{
int[] intArray={1,3,8,5,9,5,9,0,2,1};
public static void main(String[] args)
{
SelectionSort ss=new SelectionSort();
ss.selectionSort(ss.intArray);
for(int i=0;i<ss.intArray.length;i++)
System.out.print(" "+ss.intArray[i]);
}
public void selectionSort(int intArray[])
{
int i,j;
int temp;
for(i=0;i<intArray.length-1;i++)
{
int min=i;
for(j=i+1;j<intArray.length;j++)
{
if(intArray[min]>intArray[j])
{
min=j ;
}
}
temp=intArray[min];;intArray[min]=intArray[i];intArray[i]=temp;
}
}
}
public class SelectionSort
{
int[] intArray={1,3,8,5,9,5,9,0,2,1};
public static void main(String[] args)
{
SelectionSort ss=new SelectionSort();
ss.selectionSort(ss.intArray);
for(int i=0;i<ss.intArray.length;i++)
System.out.print(" "+ss.intArray[i]);
}
public void selectionSort(int intArray[])
{
int i,j;
int temp;
for(i=0;i<intArray.length-1;i++)
{
int min=i;
for(j=i+1;j<intArray.length;j++)
{
if(intArray[min]>intArray[j])
{
min=j ;
}
}
temp=intArray[min];;intArray[min]=intArray[i];intArray[i]=temp;
}
}
}
相关文章推荐
- 结合舞蹈更易理解的算法--选择排序算法[java代码]
- java排序之叁------选择排序代码
- [java]排序分类--及选择排序、插入排序、冒泡排序、快速排序的解释图和代码
- Java 实现选择排序代码
- 选择排序的Java代码实现
- 选择,插入,希尔,快速,堆,归并排序六种排序方式的Java 实现和性能对比(付代码)
- 【Java】数组的冒泡排序和选择排序(原理+代码实现)
- Java中选择排序的代码实现
- O(N2)的三种排序-- 冒泡、选择、插入(java代码)
- [java]排序分类--及选择排序、插入排序、冒泡排序、快速排序的解释图和代码
- 算法代码实现之选择排序,Java实现
- Java中的选择排序和冒泡排序思想及代码实现
- 简单选择、冒泡、插入排序思想及Java实现代码
- 排序基础之插入排序、冒泡排序、选择排序详解与Java代码实现
- 算法 -- Java实现选择排序(图解 + 代码实现)
- Java中选择,冒泡,快排原理代码 阶层 数组的排序 数组的排序 以及代码大全
- 八大排序算法之-选择排序 java代码
- java实现数组的冒泡排序、选择排序代码
- Java代码:数组选择排序 (升序降序)
- 选择排序、树形排序、堆排序的java代码实现