真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JS如何選擇排序

這篇文章主要介紹JS如何選擇排序,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

網(wǎng)站設(shè)計制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺管理系統(tǒng);成都網(wǎng)站設(shè)計、成都做網(wǎng)站收費合理;免費進行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運營了10余年的創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司。

具體內(nèi)容如下

說明

  • 時間復(fù)雜度指的是一個算法執(zhí)行所耗費的時間

  • 空間復(fù)雜度指運行完一個程序所需內(nèi)存的大小

  • 穩(wěn)定指,如果a=b,a在b的前面,排序后a仍然在b的前面

  • 不穩(wěn)定指,如果a=b,a在b的前面,排序后可能會交換位置

--JS選擇排序--

原理

首先從原始數(shù)組中找到最小的元素,并把該元素放在數(shù)組的最前面,然后再從剩下的元素中尋找最小的元素,放在之前最小元素的后面,知道排序完畢。

時間復(fù)雜度,空間復(fù)雜度,穩(wěn)定性

  • 平均時間復(fù)雜度O(n*n)

  • 最好情況O(n*n)

  • 最差情況O(n*n)

  • 空間復(fù)雜度O(1)

  • 穩(wěn)定性:不穩(wěn)定

選擇排序的寫法

var example=[8,94,15,88,55,76,21,39];
function selectSort(arr){
 var len=arr.length;
 var minIndex,temp;
 console.time('選擇排序耗時');
 for(i=0;i

解析

minIndex始終保存著最小值的位置的索引,隨著i的自增,遍歷的數(shù)組長度越來越短,直到完成排序。

以上是“JS如何選擇排序”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站標(biāo)題:JS如何選擇排序
分享地址:http://weahome.cn/article/isjhpo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部