国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JS排序方法1-sort,bubble,select,insert

WilsonLiu95 / 1886人閱讀

摘要:最近開始學習數據結構。一點一點整理,希望能堅持下來。因為方向是前端,所以用實現。

最近開始學習數據結構。
一點一點整理,希望能堅持下來。
因為方向是前端,所以用JavaScript實現。
工具:VisuAlgo

//sort排序
var testArr1=[3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48];
var testArr2=[3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48];
var testArr3=[3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48];
testArr1.sort();//排序結果:[15, 19, 2, 26, 27, 3, 36, 38, 4, 44, 46, 47, 48, 5, 50]
testArr2.sort(function(a,b){return a>b});//排序結果:[2, 3, 4, 5, 15, 19, 26, 27, 36, 38, 44, 46, 47, 48, 50]
testArr3.sort(function(a,b){return a-b});//排序結果:[2, 3, 4, 5, 15, 19, 26, 27, 36, 38, 44, 46, 47, 48, 50]
//Bubble排序
var testArr1=[3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48];
var testArr2=[3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48];
function bubbleSort1(array){
    for(i=array.length-1;i>0;i--){
        for(j=0;j0;i--){
        for(j=0;j
//Select排序
var testArr=[3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48];
function selectSort(array){
    for(i=0;i
//Insert排序
var testArr=[3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48];
function insertSort(array){
    for (var i = 0 ; i < array.length-1; i++) {//注意i小于數組的長度-1,否則會造成數組越界,形成死循環(huán)
        var curElement=array[i+1];
        for (var  j = i; j >= 0; j--) {
            if(curElement           
               
                                           
                       
                 

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78537.html

相關文章

  • JavaScript 版各大排序算法

    摘要:推薦一下,,這里還有個可視化的排序博客,各大排序算法的實現都栩栩如生。堆排序堆排序是指利用堆這種數據結構所設計的一種排序算法。共勉參考維基百科排序搜索聊一聊排序算法秒殺種排序算法版排序圖解排序算法實現歡迎來我的博客交流 最近看到了很多公司都在準備明年的實習校招,雖然離三月份還有一段時間,感覺已經可以準備了。在網上看了一些排序算法和數組去重操作,感覺都寫的很好,心血來潮,也來寫一寫。 s...

    FrozenMap 評論0 收藏0
  • 常見排序算法及其實現(Binary,InsertSelect、Quick、Bubble.etc.S

    摘要:常見排序算法及其實現說明如果有幸能看到本文中的代碼是參考編程思想某培訓機構。若兩個記錄和的關鍵字相等,但排序后的先后次序保持不變,則稱為這種排序算法是穩(wěn)定的。 常見排序算法及其實現 說明 如果有幸能看到 1、本文中的代碼是參考《Java編程思想》、某培訓機構。 2、文中的代碼放Github了,有興趣的可以看看,點個star鼓勵下我。 3、代碼在Sublime中敲的,坑爹的GBK,注釋...

    187J3X1 評論0 收藏0
  • 排序算法sort.js(看源碼,把它背下來吧)

    摘要:對于實在不能理解的同學,聽我的吧這是死東西,那你就背下來背下來背下來。就說三遍,背完之后,還不能理解,那我也不能理解了。 sort.js JavaScript to achieve the ten common sorting algorithm library 這個小庫是對常見的十大排序算法的一個基本匯總,建議讀者直接看源碼|看源碼|看源碼。別怕,我注釋十分清晰,你要是還看不懂,給...

    史占廣 評論0 收藏0
  • js排序算法(一)

    摘要:冒泡排序算法即相鄰的兩個元素進行比較,如果前一個元素比后一個元素大,則將這兩個元素換位,即將較大的元素后置。重復操作,每次都將的值折半比較,直到,唯的時候排序操作結束。歸并排序通過遞歸的方式不斷的合并兩個有序數組完成數組的排序 1. 冒泡排序算法: 即相鄰的兩個元素進行比較,如果前一個元素比后一個元素大,則將這兩個元素換位,即將較大的元素后置。 內循環(huán)每走一次都會將前l(fā)ength - ...

    v1 評論0 收藏0
  • 排序算法

    摘要:排序代碼實現和一概念排序算法的穩(wěn)定性穩(wěn)定性穩(wěn)定排序算法會讓原本有相等鍵值的紀錄維持相對次序。交換的結果導致結點的值變化了,重復,,的操作,直到沒有孩子時跳出代碼實現構建初始堆堆排序算法思想大頂堆舉例將待排序的序列構造成一個大頂堆。 排序 代碼實現:Java 和 Python 一、概念 1.1 排序算法的穩(wěn)定性 穩(wěn)定性:穩(wěn)定排序算法會讓原本有相等鍵值的紀錄維持相對次序。也就是如果一個排序...

    kevin 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<