zoukankan      html  css  js  c++  java
  • JAVA排序--[选择排序]

     1 package com.array;
     2 public class Sort_Select {
     3     /**
     4      * 项目名称:选择排序 ;
     5      * 项目要求:用JAVA对数组进行排序,并运用选择排序算法; 
     6      * 作者:Sevck;
     7      */
     8     public void sort(int arr[]) {
     9         int temp = 0;
    10         for (int j = 0; j < arr.length - 1; j++) {
    11             int min = arr[j];//我认为第一个数最小
    12             int minIndex = j;//记录最小数下标
    13             for (int k = j + 1; k < arr.length; k++) {
    14                 if (min > arr[k]) {//修改
    15                     min = arr[k];
    16                     minIndex = k;
    17                 }
    18             }//当推出for就找到最小值
    19             temp = arr[j];
    20             arr[j] = arr[minIndex];
    21             arr[minIndex] = temp;
    22         }
    23         for (int i = 0; i < arr.length; i++) {
    24             System.out.print(arr[i] + "  ");//遍历
    25         }
    26     }
    27 
    28     public static void main(String[] args) {
    29         int arr1[] = { 7, 3, 2, 9, 15, 1, 14 };
    30         Sort_Select a = new Sort_Select();
    31         a.sort(arr1);
    32     }
    33 }
  • 相关阅读:
    C#高级特性_Attribute
    C#高级特性_Lambda
    委托(delegate)
    C# 属性、索引
    C#中的interface
    枚举型Enum和结构型Stuct
    javascript学习笔记
    github page 和 hexo 搭建在线博客
    2015/9/22 开通博客园
    phoenix 入门
  • 原文地址:https://www.cnblogs.com/sevck/p/4497775.html
Copyright © 2011-2022 走看看