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