由于瀏覽器的原生支持(無需安裝任何插件),用JS來學習數據結構和算法也許比c更加便捷些。因為只需一個瀏覽器就能啪啪啪的調試了。比如下圖我學習歸并排序算法時,只看代碼感覺怎么都理解不了,但是結合chrome自帶的斷點調試功能,我便很快理解了其中的思想。
冒泡排序
冒泡排序比較任何兩個相鄰的項,如果第一個比第二個大,則交換它們。元素項向上移動至 正確的順序,就好像氣泡升至表面一樣,冒泡排序因此得名。
冒泡排序動圖演示:
由于瀏覽器的原生支持(無需安裝任何插件),用JS來學習數據結構和算法也許比c更加便捷些。因為只需一個瀏覽器就能啪啪啪的調試了。比如下圖我學習歸并排序算法時,只看代碼感覺怎么都理解不了,但是結合chrome自帶的斷點調試功能,我便很快理解了其中的思想。
冒泡排序比較任何兩個相鄰的項,如果第一個比第二個大,則交換它們。元素項向上移動至 正確的順序,就好像氣泡升至表面一樣,冒泡排序因此得名。
冒泡排序動圖演示: