[問題] Bubble Sort的問題,不知道哪裡錯了

作者: every823 (TING)   2018-11-09 10:47:41
大家好~小妹最近才剛踏入Java學習.以前完全沒寫程式經驗
如有一些很新手的問題,請鞭小力一點,感謝各位!
目前在學Bubble Sort,但寫了一段希望先用隨機數跑出來後,
再進行Bubble Sort,然後回傳進行時間,
但是在最下面排序後的下一行a卻顯示有誤
for (int a = 0; a < aNum.length; a++)
想請各位大大解惑一下!或是該怎麼調整呢?
謝謝大家~
附上連結
https://www.codepile.net/pile/abBK9pkQ
作者: starburs (星爆氣流斬)   2018-11-09 11:01:00
大括號
作者: t52101t (五子棋)   2018-11-09 11:56:00
找個貼程式碼的網站來貼你的code吧 這樣看好痛苦
作者: adrianshum (Alien)   2018-11-09 12:30:00
痛苦主要不在於在哪貼,而是這段code 的indentation一塌胡塗...
作者: motherboard (媽的Ball)   2018-11-09 13:54:00
a重複使用了阿...https://i.imgur.com/0ecGZXK.jpg
作者: fayhong (恰似飛鴻踏雪泥)   2018-11-09 16:07:00
這個檔案不能 copy,你是希望讀者重頭照你的程式key一遍?產生資料的 for loop 怎麼沒有 close 起來再做排序呢?bubble sort 不管是從前到後還是從後到前,i 與 j 都有1 個項次差,才能進行比較,如果按照你的方式,j = 0~i那 i 應該是 n - 1 到 1,而不是 0而且,j 一定不能 = i,所以 j 應該是 0 ~ (i - 1)這樣寫 bubble sort 很難讀,建議你還是用傳統的寫法i = 0 ~ n - 2, j = i+1 ~ n-1 這樣比較好讀
作者: every823 (TING)   2018-11-09 21:21:00
謝謝大家~~~~^^
作者: motherboard (媽的Ball)   2018-11-09 23:41:00
原PO多去找幾篇coding style的文章看看 很有幫助的
作者: every823 (TING)   2018-11-10 21:55:00
好的~~謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com