泡沫排序法
For i ← 1 To N {
Do For j ← N Down to i {
if Data[j]>Data[j-1] {
Swap(Data[j],Data[j-1])
}
}
}
-------------------------------------------------------------
何解??
第1行是將n個數列要去比較,比什呢?
第2行說:要從最後的n項比回來到第i項
第3行說:如果後項比前項大,那我們就做,做什????
第4行說:我們交換吧!!
全新的嘗試互動式教學 實驗性質,只提供給我的學生
2 Comments:
看到"第2行:要從最後的n項比回來到第i項"
就完全瞭解了。腦筋一時間轉不過來=__=
那麼最後需要加上print嗎?
還是只是單純的執行運算就可以了?
加上print ....是為了表現內容
純粹為了讓人容易明白
張貼留言
<< Home