[Java] 基础 数组排序 冒泡排序 选择排序 →→→→→进入此内容的聊天室

来自 , 2021-01-30, 写在 Java, 查看 129 次.
URL http://www.code666.cn/view/7283518d
  1. import java.util.Scanner;
  2.  
  3. public class code1 {
  4.         public static void main(String[] args) {
  5.                 int a[]=new int[10];
  6.                 int temp;
  7.                 Scanner in = new Scanner(System.in);
  8.                 for(int i=1;i<=a.length;i++){
  9.                         System.out.println("请输入第"+i+"个数的值");
  10.                         a[i-1]=in.nextInt();
  11.                 }
  12.                 /*for (int i = 0; i < a.length - 1; i++) {
  13.                         for (int j = 0; j < a.length-1; j++) {
  14.                                 if (a[j] > a[j + 1]) {
  15.                                         temp = a[j + 1];
  16.                                         a[j + 1] = a[j];
  17.                                         a[j] = temp;
  18.                                 }
  19.  
  20.                         }
  21.                 }*/
  22.                 for (int i = 0; i < a.length - 1; i++) {
  23.                         for (int j = i + 1; j < a.length; j++) {
  24.                                 if (a[i] > a[j]) {
  25.                                         temp = a[j];
  26.                                         a[j] = a[i];
  27.                                         a[i] = temp;
  28.                                 }
  29.                         }
  30.                 }
  31.                 for(int i=0;i<a.length;i++){
  32.                         System.out.println(a[i]);
  33.                 }
  34.         }
  35. }
  36. 冒泡排序思考一轮排序几次,一共排序几轮。
  37. 选择排序要先选定一个比较的位置,与其余的位置进行比较,选出最大的或是最小的,然后第二个位置与剔除第一次选择位置之后剩余的位置进行比较,比较次数越来越少,计算量小。

回复 "基础 数组排序 冒泡排序 选择排序"

这儿你可以回复上面这条便签

captcha