zoukankan      html  css  js  c++  java
  • 选择排序(Java版)

    package com.love.test;
    
    import java.util.Scanner;
    
    
    /**
     * @author huowolf
     * 选择排序实现
     *思想:每趟从待排序的记录序列中选择keyword最小的记录放置到已排序表的最前位置,直到所有排完。

    */ public class SelectSort { public static void selectSort(int[] arr) { for(int i=0;i<arr.length;i++) { int k=i; //k用来保存数组中未排序元素值最小的下标 //元素[i]依次与i后面的所以数比較 for(int j=k+1;j<arr.length;j++) { if(arr[k]>arr[j]) k=j; } if(k!=i) { int temp = arr[i]; arr[i] = arr[k]; arr[k] = temp; } } } public static void main(String[] args) { int[] arr = new int [10]; System.out.println("请依次输入十个整数:"); Scanner s = new Scanner(System.in); for(int i=0;i<10;i++) { arr[i] = s.nextInt(); } System.out.println("排序前的顺序为:"); for(int i=0;i<10;i++) { System.out.print(arr[i]+" "); } selectSort(arr); System.out.println(" 排序后的顺序为:"); for(int i=0;i<10;i++) { System.out.print(arr[i]+" "); } } }


  • 相关阅读:
    网络流24题
    Songwriter CF1252-E(贪心)
    Card Collector AtCoder
    Game on a Tree Gym
    图书管理系统五
    bfs+状态压缩dp
    最短路径(邻接矩阵)
    求小于等于k长度的最大区间和
    链表实现队列C语言写法
    图书管理系统四
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7224156.html
Copyright © 2011-2022 走看看