selectsort

package datestructure;

public class SelectsortApp
{
 public static void main(String[] args)
 {
  int maxsize=100;
  SelectsortArray selectarr;
  selectarr=new SelectsortArray(maxsize);
  
  selectarr.insert(23);
  selectarr.insert(45);
  selectarr.insert(12);
  selectarr.insert(34);
  selectarr.insert(3);
  selectarr.insert(7);
  selectarr.insert(98);
  selectarr.insert(0);
  selectarr.insert(56);
  
  selectarr.display();
  
  selectarr.selectsort();
  
  selectarr.display();
  
  
 }
}

//

package datestructure;

class SelectsortArray
{
 private int[] a;
 private int nElems;
 
 
 public SelectsortArray(int maxsize)
 {
  a=new int[maxsize];
  nElems=0;
 }
 
 public void insert(int value)
 {
  a[nElems]=value;
  nElems++;
 }
 
 public void display()
 {
  for(int j=0;j<nElems;j++)
   System.out.print(a[j]+" ");
   System.out.println("");
 }
 
 public void selectsort()
 {
  int i,j,min;
  for(j=0;j<nElems-1;j++)
  {
   min=j;
   for(i=j+1;i<nElems;i++)
      if(a[min]<a[i])
    min=i;
   swap(j,min);
  }
 }
 
 public void swap(int j,int i)
 {
  int k=0;
  k=a[j];
  a[j]=a[i];
  a[i]=k;
 }
}

转载于:https://www.cnblogs.com/growAriel/p/3600724.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值