排序算法基礎(chǔ)

冒泡排序

var arr = [1, 22, 33, 44, 11, 9];

function bubble(arr) {
    //外層循環(huán)控制比較的輪數(shù)
    for (let i = 0; i < arr.length - 1; i++) {
        //內(nèi)層循環(huán)控制每輪比較的次數(shù)
        for (let j = 0; j < arr.length - 1 - i; j++) {
            //如果前一項(xiàng)大于后一項(xiàng),就讓兩者交換位置
            if (arr[j] > arr[j + 1]) {
                var tmp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = tmp;
            }

        }
    }
    return arr;
}
?著作權(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)容

  • 前言: 現(xiàn)在安卓面試,對(duì)于算法的問題也越來越多了,要求也越來越多,特別是排序,基本必考題,而且還動(dòng)不動(dòng)就要手寫,所...
    青蛙要fly閱讀 1,205評(píng)論 1 8
  • 概述 排序有內(nèi)部排序和外部排序,內(nèi)部排序是數(shù)據(jù)記錄在內(nèi)存中進(jìn)行排序,而外部排序是因排序的數(shù)據(jù)很大,一次不能容納全部...
    蟻前閱讀 5,299評(píng)論 0 52
  • 概述:排序有內(nèi)部排序和外部排序,內(nèi)部排序是數(shù)據(jù)記錄在內(nèi)存中進(jìn)行排序,而外部排序是因排序的數(shù)據(jù)很大,一次不能容納全部...
    每天刷兩次牙閱讀 3,823評(píng)論 0 15
  • 概述排序有內(nèi)部排序和外部排序,內(nèi)部排序是數(shù)據(jù)記錄在內(nèi)存中進(jìn)行排序,而外部排序是因排序的數(shù)據(jù)很大,一次不能容納全部的...
    Luc_閱讀 2,371評(píng)論 0 35
  • 金雙樽的酒杯永遠(yuǎn)都是滿的,他的臉永遠(yuǎn)都是紅的,微皺的臉上布滿血絲,似一條條蚯蚓一般腫脹。那是一張歷經(jīng)歲月蹉跎的臉,...
    馬曉白閱讀 359評(píng)論 0 0

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