任務做到19。。竟然要寫一個排序算法的可視化簡直心塞,後來參考的別人的代碼,自己寫了個類似的出來。來貼一下比較重點的部分。。。
其實我寫的有點暈乎,簡單的說,用到了setInterval和setTimeout2個方法,然後把冒泡排序的可視化是需要實現怎麼樣的變化搞清楚。
這裏實現的就是一個先選中需要比較的2個元素(變色),接着如果順序變了,則交換位置(這裏用的比較簡單,只是height變化 了)(變色),然後選擇後續的2個元素,之前的元素(顏色變回來)。。。。遞歸,最高的排到最右邊,變色。。迭代。。。。