猿问
冒泡排序,随机出现数组下标越界异常,怎么回事?
三个图,分别是:冒泡成功,冒泡失败,数组下标越界异常?请问为什么会这样?
专注当下4143035
浏览 2723
回答 3
3回答
望远
number[temp]是什么鬼。。改成temp就行。
0
0
1
蔚蓝海
下标从0开始到9,number.length的值10,下标越界。for(int i = number.length - 1;i >= 0;i--) { for(int j = 0;j <= i-1;j++){ if(number[j] > number[i]) { temp = number[j]; number[j] = number[i]; number[i] = temp; } } }
0
0
0
快乐的时光
交换两个数的步骤错了。int t = num[j];num[j] = num[j+1];num[j+1] = t;
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答