zoukankan      html  css  js  c++  java
  • java数据结构-排序算法-选择算法

    package com.kuang;

    import java.util.ArrayList;

    /**
    * @auther 付强
    * @date 2020/2/8 - 9:33
    */
    public class xuanze {
    public static void xuanze(int arr[]){
    if(arr==null||arr.length<2){
    return;
    }
    for(int i=0;i<arr.length-1;i++){
    int minIndex=i;
    for(int j=i+1;j<arr.length;j++){
    minIndex=arr[j]<arr[minIndex]?j:minIndex;
    }
    swap(arr,i,minIndex);
    }

    }
    public static void swap(int[] arr,int i,int j){
    int temp=arr[i];
    arr[i]=arr[j];
    arr[j]=temp;
    }
    public static void main(String[] args) {
    int array[]={11,12,25,4,3,48};
    ArrayList<Integer> integers = new ArrayList<>();
    xuanze(array);
    for (int i : array) {
    integers.add(i);
    }
    System.out.println(integers);
    }
    }
  • 相关阅读:
    MongoDB笔记
    mysql笔记
    08-下载中间件
    ubuntu1804安装pycharm2018.3.x
    02-CSS基础
    14-eval 函数
    13-文件
    12-模块和包
    11-异常
    有关dir和 unittest
  • 原文地址:https://www.cnblogs.com/fuqiang-java/p/12292088.html
Copyright © 2011-2022 走看看