中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Selection sort 選擇排序

發布時間:2020-07-15 23:41:11 來源:網絡 閱讀:307 作者:xtceetg 欄目:開發技術

Selection sort 選擇排序

1、簡單直觀

2、數組中,找到最小的值,和第一個元素交換(如果第一個元素就是最小元素那么就和自己交換)。再次,在剩下的元素中找到最小的元素,將它與數組的第二個元素交換位置。依次類推。

下面來看一下偽代碼

selectionSort(mylist){

    for(i=0;i<len(mylist);i++){

        min=i;

        for(j=i+1;j<len(mylist);j++){

            if(mylist[min]>mylist[j]){

                //如果mylist[min]的值大于mylist[j]的值 ,則交換min和j

                min=j

            }

        }

        //內循環完成,交換

        temp = mylist[i];

        mylist[i] = mylist[min];

        mylist[min] = temp

    }

}

#!/usr/bin/env python
# -*- coding:utf-8 -*-

def selection(mylist):
    for i in range(0, len(mylist)):
        min = i
        for j in range(i + 1, len(mylist)):
            if mylist[j] < mylist[min]:
                min = j

        mylist[i], mylist[min] = mylist[min], mylist[i]

    return mylist


a = [10, 2, 3, 1, 23, 14, 25, 68, 72, 81, 33, 56, 98, 102, 77, 56, 7, 4, 5]

print(selection(a))


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

靖边县| 永靖县| 阜城县| 海阳市| 英德市| 镇平县| 公主岭市| 凯里市| 仙居县| 平陆县| 白玉县| 朝阳市| 天柱县| 察雅县| 太仆寺旗| 衡阳市| 蓬安县| 灵台县| 高雄市| 铜陵市| 博白县| 河源市| 昭通市| 潼南县| 榕江县| 中江县| 江陵县| 东阳市| 淮南市| 宜君县| 大埔县| 壶关县| 申扎县| 正阳县| 苍南县| 特克斯县| 韶山市| 榆中县| 中江县| 太原市| 东方市|