这个Java选择排序一直运行,像死循环没输出

2019.10.10 17:22

package com.zdhddcjj.数组2;

//从小到大排序

public class Sort {

public static void main(String[] args) {

Sort s=new Sort();

s.sort();

}

public void sort(){

int arr[]={12,45,2,45,36,88,22,45};

for(int i=0;i<arr.length-1;i++){

int min=i;

for(int j=i+1;j<arr.length;j++){

if(arr[min]>arr[j]){

j=min;

}

}

if(min!=i){

int temp=arr[min];

arr[min]=arr[i];

arr[i]=temp;

System.out.println(arr[i]);

}

}

}

}

为什么没输出一直运行?

既然arr[min]=arr[i];为什么还要arr[i]=temp;先前已经有int temp=arr[min];

0
0
评论
0

我要发表

热门课程推荐

博客专栏推荐

数据库升级笔记
免费 7篇/已完结

相关领域专家推荐