要說清楚這件事,我們就必需知道什么事冒泡算法。通常所說的冒泡算法其實是是指冒泡排序算法。是編程中經(jīng)常遇到的一種排序方法具體如下!
冒泡算法的概念
先有一堆要排序的元素列,重復地走訪過每個列,并且依次比較相鄰兩個元素的大小,如果他們的按照從小到大順序排列就不動,不是安順序排列就把他們交換過來。走過元素的工作是重復地進行,直到?jīng)]有相鄰元素需要交換,也就是說每個元素都要和它相鄰的元素進行比較,直到所有的元素都完全符合要求,這才算元素已經(jīng)排序完成。也可以這樣理解,就好像水里出現(xiàn)了很多泡,小的泡就會一點一點的最后跑到最上面。
按照基本原理解釋
比較相鄰的元素。如果第一個比第二個大,就交換他們兩個的位置。
- 對每一對相鄰元素都會如此比較然后排序,從開始第一對到結尾的最后一對。在這一點,最后的元素應該會是最大的數(shù)。
- 針對所有的元素重復以上的步驟,除了最后一個。
- 持續(xù)每次對越來越少的元素重復上面的步驟,直到?jīng)]有任何一對數(shù)字需要比較。
搞清楚了這個概念自己應該有點想法了,其實對于前端而言,核心的知識點有三個即HTML5,CSS,JavaScript。其他的框架都在這些基礎上延伸出來的。而冒泡算法則是JavaScript中的一個普通的排序方法,
在編程的過程中,用到的并不多,即使用到也可以自己找出來。
在整個前端知識體系中,