Java排序算法分析與實(shí)現(xiàn)------選擇排序

一、原理

選擇排序的時(shí)間復(fù)雜度為O(n*n),但是選擇排序是冒泡排序的改進(jìn)型,比較次數(shù)與冒泡排序的相同,但是交換次數(shù)小于冒泡排序,數(shù)據(jù)量較大時(shí),效率會(huì)更高。
原理是每一次沖待排序的數(shù)據(jù)元素中選出最小的一個(gè)元素,存放在序列的起始位置,然后再從剩余未排序元素中繼續(xù)尋找最小元素,然后放到已排序序列的末尾,以此類推,直到全部待排序的數(shù)據(jù)元素排完

二、代碼實(shí)現(xiàn)


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容