怎么区别冒泡排序和简单选择排序???就这!
简单选择排序:对要进行排序的数组,从头开始选中某一个元素 ,依次和后面的元素进行比较,将较大的数据放在后面,每轮比较都以下一轮的 第一个元素开始
package com.itheima.demo1; import java.util.Arrays; /** * @author ChenY@itheima.com * @date 2022/7/29 20:34 */ public class SelectSort { public static void main(String[] args) { int [] arr = {45,25,35,2,55,15}; for (int i = 0; i < arr.length - 1; i++) { int k = i; for (int j = i+1; j < arr.length; j++) { if(arr[j]<arr[k]) {/** 这里用来记录最小的位置*/ k = j; } if(k!=i) /** 交换i和k*/ { int temp = arr[k]; arr[k] = arr[i]; arr[i] = temp; } } } System.out.println(Arrays.toString(arr)); } }