前言:在前端大全中看到這句話,以此共勉。基礎決定你可能達到的高度, 而業(yè)務決定了你的最低瓶頸
其實javascript算法在平時的編碼中用處不大,不過不妨礙我們學習它,學習一下這些算法的思想,鍛煉一下自己的思維模式。
本文不會每種方法都介紹一下,只介紹一下七種,純屬為了學習而學習,如果覺得代碼不是很好理解,可以將數(shù)組里面的內容代入函數(shù)里面。
不過剛開始理解的時候確實挺頭疼的。廢話少說,搞起來??!
要查看排序的動畫,可以 點這里
冒泡排序
原理:
從第一個元素開始,往后比較,遇到比自己小的元素就交換位置
(來源于百度圖片)
特點:
交換的次數(shù)最多,所以它的性能是最差的