Programación (prueba de resistir el paso del código)

Directamente sobre el código

package com.bjpowernode;

import java.util.Arrays;

import org.junit.Test;

/**
*@Title SortQuestion.java
*@description TODO
*@time 2020年3月17日 下午9:03:14
*@author robin
*@version 1.0
**/
public class SortQuestion {
	@Test
	   public void  test() {
		//排序问题:寻找data.length-1次数就可以了。
		     int[] data= {56,111,21,543,89,7,66};
			     for (int x = 0; x < data.length-1; x++) {
			    	 //1)从整个数组中找最小的,交换到索引 ‘0’位置
			    	 //假设索引‘0’位置数是最小的
			    	  int  min=x; //保存最小元素的下标
			    	  for (int i = min+1; i < data.length; i++) {
						  if (data[i]<data[min]) {
						   min=i;
						  }
					  }
			    	  System.out.println("min=="+min);
			    	  //交换到x位置  x=min就不交换位置了
			    	  
			    	  if (x!=min) {
			    		  int t=data[x];
			    		  data[x]=data[min];
			    		  data[min]=t;
					  }
		             System.out.println(Arrays.toString(data));
		              
				}
				
				
		   
	   }
	

}

Aquí Insertar imagen Descripción

Publicados 388 artículos originales · alabanza won 40 · Vistas de 100.000 +

Supongo que te gusta

Origin blog.csdn.net/qq_30347133/article/details/104932163
Recomendado
Clasificación