大家好~小妹最近才刚踏入Java学习.以前完全没写程式经验
如有一些很新手的问题,请鞭小力一点,感谢各位!
目前在学Bubble Sort,但写了一段希望先用随机数跑出来后,
再进行Bubble Sort,然后回传进行时间,
但是在最下面排序后的下一行a却显示有误
for (int a = 0; a < aNum.length; a++)
想请各位大大解惑一下!或是该怎么调整呢?
谢谢大家~
附上连结
https://www.codepile.net/pile/abBK9pkQ
作者:
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 这样比较好读