摘要:最近開始學習數據結構。一點一點整理,希望能堅持下來。因為方向是前端,所以用實現。
最近開始學習數據結構。
一點一點整理,希望能堅持下來。
因為方向是前端,所以用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
摘要:推薦一下,,這里還有個可視化的排序博客,各大排序算法的實現都栩栩如生。堆排序堆排序是指利用堆這種數據結構所設計的一種排序算法。共勉參考維基百科排序搜索聊一聊排序算法秒殺種排序算法版排序圖解排序算法實現歡迎來我的博客交流 最近看到了很多公司都在準備明年的實習校招,雖然離三月份還有一段時間,感覺已經可以準備了。在網上看了一些排序算法和數組去重操作,感覺都寫的很好,心血來潮,也來寫一寫。 s...
摘要:常見排序算法及其實現說明如果有幸能看到本文中的代碼是參考編程思想某培訓機構。若兩個記錄和的關鍵字相等,但排序后的先后次序保持不變,則稱為這種排序算法是穩(wěn)定的。 常見排序算法及其實現 說明 如果有幸能看到 1、本文中的代碼是參考《Java編程思想》、某培訓機構。 2、文中的代碼放Github了,有興趣的可以看看,點個star鼓勵下我。 3、代碼在Sublime中敲的,坑爹的GBK,注釋...
摘要:對于實在不能理解的同學,聽我的吧這是死東西,那你就背下來背下來背下來。就說三遍,背完之后,還不能理解,那我也不能理解了。 sort.js JavaScript to achieve the ten common sorting algorithm library 這個小庫是對常見的十大排序算法的一個基本匯總,建議讀者直接看源碼|看源碼|看源碼。別怕,我注釋十分清晰,你要是還看不懂,給...
閱讀 3373·2023-04-26 01:40
閱讀 3080·2021-11-24 09:39
閱讀 1393·2021-10-27 14:19
閱讀 2638·2021-10-12 10:11
閱讀 1298·2021-09-26 09:47
閱讀 1840·2021-09-22 15:21
閱讀 2678·2021-09-06 15:00
閱讀 879·2021-08-10 09:44