国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

java排序算法之選擇排序詳解

發(fā)布時(shí)間:2021-07-05 18:40 來(lái)源:腳本之家 閱讀:0 作者:張兵游勇 欄目: 開(kāi)發(fā)技術(shù)

本文實(shí)例為大家分享了java排序算法之選擇排序的具體代碼,供大家參考,具體內容如下

選擇排序

選擇排序的思路是這樣的:首先,找到數組中最小的元素,拎出來(lái),將它和數組的第一個(gè)元素交換位置,第二步,在剩下的元素中繼續尋找最小的元素,拎出來(lái),和數組的第二個(gè)元素交換位置,如此循環(huán),直到整個(gè)數組排序完成。

至于選大還是選小,這個(gè)都無(wú)所謂,你也可以每次選擇最大的拎出來(lái)排,也可以每次選擇最小的拎出來(lái)的排,只要你的排序的手段是這種方式,都叫選擇排序。

(有序區,無(wú)序區)。在無(wú)序區里找一個(gè)最小的元素跟在有序區的后面。對數組:比較得多,換得少。

Java實(shí)現選擇排序

package com.zy.test;

import java.util.Arrays;

public class SelectSort {
    public static void main(String[] args) {
        System.out.println("SelectSort");
        int[] arr={6,3,8,2,9,1};
        System.out.println(Arrays.toString(arr));
        for (int i=0;i<arr.length;i++){
            int min=i;
            for (int j=1;j<arr.length-i;j++){
                if (arr[j]<min){
                    int temp=arr[j];
                    arr[j]=min;
                    min=temp;
                }
            }
        }
        System.out.println(Arrays.toString(arr));
    }
}

選擇排序思路:

1、在未排序序列中找到最?。ù螅┰?,存放到排序序列的起始位置
2、從剩余未排序元素中繼續尋找最?。ù螅┰?,然后放到已排序序列的末尾
3、以此類(lèi)推,直到所有元素均排序完畢

以上就是本文的全部?jì)热?,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。

曰本女人牲交全视频免费播放| 被黑人猛躁10次高潮视频| 亚洲五月丁香综合视频| 日日av拍夜夜添久久免费| 最新亚洲AV成人网站在线观看| 99久久99久久免费精品蜜桃|