[问题] 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