<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        JS排序算法之冒泡排序,選擇排序與插入排序?qū)嵗治?/h1>
        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:23:47
        文檔

        JS排序算法之冒泡排序,選擇排序與插入排序?qū)嵗治?/h4>
        JS排序算法之冒泡排序,選擇排序與插入排序?qū)嵗治?本文實(shí)例講述了JS排序算法之冒泡排序,選擇排序與插入排序。分享給大家供大家參考,具體如下: 冒泡排序: 對(duì)數(shù)組的中的數(shù)據(jù),依次比較相鄰兩數(shù)的大小。 如果前面的數(shù)據(jù)大于后面的數(shù)據(jù),就交換這兩個(gè)數(shù)。 時(shí)間復(fù)雜度O(n^2) function bubble(arr
        推薦度:

        導(dǎo)讀JS排序算法之冒泡排序,選擇排序與插入排序?qū)嵗治?本文實(shí)例講述了JS排序算法之冒泡排序,選擇排序與插入排序。分享給大家供大家參考,具體如下: 冒泡排序: 對(duì)數(shù)組的中的數(shù)據(jù),依次比較相鄰兩數(shù)的大小。 如果前面的數(shù)據(jù)大于后面的數(shù)據(jù),就交換這兩個(gè)數(shù)。 時(shí)間復(fù)雜度O(n^2) function bubble(arr

        本文實(shí)例講述了JS排序算法之冒泡排序,選擇排序與插入排序。分享給大家供大家參考,具體如下:

        冒泡排序: 

        對(duì)數(shù)組的中的數(shù)據(jù),依次比較相鄰兩數(shù)的大小。

        如果前面的數(shù)據(jù)大于后面的數(shù)據(jù),就交換這兩個(gè)數(shù)。

        時(shí)間復(fù)雜度O(n^2)

        function bubble(array){
         var temp;
         for(var i=0; i<arr.length; i++){
         for(var j=0; j<arr.length; j++){
         if(arr[j]>arr[j+1]){
         temp = arr[j+1];
         arr[j+1] =arr[j];
         arr[j]=temp;
         }
         }console.log(arr);
         }
        }//冒泡排序
        
        

        選擇排序:

        首先從原始數(shù)組中選擇一個(gè)最小的數(shù)據(jù),和第一個(gè)位置1的數(shù)據(jù)交換。

        再?gòu)氖O碌膎-1個(gè)數(shù)據(jù)中選擇次小的數(shù)據(jù),將其和第二個(gè)位置的數(shù)據(jù)交換。

        不斷重復(fù),知道最后兩個(gè)數(shù)據(jù)完成交換。

        時(shí)間復(fù)雜度O(n^2)

        function selectionSort(array){
         var min,temp;
         for(var i=0; i<array.length-1; i++){
         min=i;
         for(var j=i+1; j<array.length; j++){
         if(array[j]<array[min]){
         min=j;
         }
         }
         swap(array,min,i);
         }
         console.log(array);
        }//選擇排序
        function swap(array,i,j){
         var temp =array[i];
         array[i]=array[j];
         array[j]=temp;
        }//兩個(gè)數(shù)字交換
        
        

        插入排序:

        首先對(duì)前兩個(gè)數(shù)據(jù)從小到大比較。

        接著將第三個(gè)數(shù)據(jù)與排好的前兩個(gè)數(shù)據(jù)比較,將第三個(gè)數(shù)據(jù)插入合適的位置。以此類(lèi)推。

        (插入排序有兩個(gè)循環(huán),外循環(huán)將數(shù)組挨個(gè)移動(dòng),內(nèi)循環(huán)將對(duì)外循環(huán)選中的元素及他前面的數(shù)進(jìn)行比較。)

        時(shí)間復(fù)雜度O(n^2)

        function insertSort(arr){
         var temp, j;
         for(var i=1; i<arr.length; i++){
         temp =arr[i];
         j=i;
         while(j>0 && arr[j-1]>temp){
         arr[j]=arr[j-1];
         j--;
         }
         arr[j]=temp;
         }
        }
        
        

        PS:這里再為大家推薦一款關(guān)于排序的演示工具供大家參考:

        在線動(dòng)畫(huà)演示插入/選擇/冒泡/歸并/希爾/快速排序算法過(guò)程工具:
        http://tools.jb51.net/aideddesign/paixu_ys

        更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》

        希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        JS排序算法之冒泡排序,選擇排序與插入排序?qū)嵗治?/h4>
        JS排序算法之冒泡排序,選擇排序與插入排序?qū)嵗治?本文實(shí)例講述了JS排序算法之冒泡排序,選擇排序與插入排序。分享給大家供大家參考,具體如下: 冒泡排序: 對(duì)數(shù)組的中的數(shù)據(jù),依次比較相鄰兩數(shù)的大小。 如果前面的數(shù)據(jù)大于后面的數(shù)據(jù),就交換這兩個(gè)數(shù)。 時(shí)間復(fù)雜度O(n^2) function bubble(arr
        推薦度:

        標(biāo)簽: js 排序 插入
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: 水蜜桃视频在线观看免费| 成在线人直播免费视频| 久久亚洲国产成人影院| 成人a毛片视频免费看| 波多野结衣免费视频观看 | 最近国语视频在线观看免费播放| 57pao国产成永久免费视频| 免费看国产一级特黄aa大片| 亚洲电影在线播放| 99久久成人国产精品免费| 国产L精品国产亚洲区久久| 97久久国产亚洲精品超碰热| 日韩成人免费视频| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久这里只精品热免费99| 亚洲av片劲爆在线观看| 永久免费无码日韩视频| 久久亚洲av无码精品浪潮| www亚洲精品久久久乳| 男女免费观看在线爽爽爽视频| 亚洲精品无码专区久久久| 精品特级一级毛片免费观看| 成年轻人网站色免费看| 亚洲精品视频在线观看免费| 一二三四免费观看在线视频中文版 | 亚洲乱码日产精品a级毛片久久| 亚洲资源最新版在线观看| 国产精品自在自线免费观看| 91午夜精品亚洲一区二区三区| 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲好看的理论片电影| 成全视频高清免费观看电视剧| 亚洲精品视频久久久| 久久免费福利视频| 久久久久亚洲AV无码去区首| 日韩免费视频网站| 亚洲人成无码网站在线观看| 天天干在线免费视频| 亚洲精品理论电影在线观看| 成在线人永久免费视频播放| 国产高清对白在线观看免费91|