【发布时间】:2023-03-06 16:27:01
【问题描述】:
所以我必须为插入排序编写代码,该插入排序将对随机整数数组进行排序,该数组已经设置并且工作正常,除了我的排序之外的所有内容,这就是我所拥有的:
for(int i =1; i< numberSort.length-1;i++){
int temp = numberSort[i];
int j = i-1;
while((j >= 0) && (numberSort[j]>temp)){
numberSort[j+1] = numberSort[j];
j = j-1;
}
numberSort[j+1] = temp;
}
}
在我看来,这应该可行,但它没有,它将数字从原来的位置移动,但不按升序排列它们。感谢您提供的任何帮助。
【问题讨论】:
-
如果不是算法部分,试试:Arrays.sort(numberSort);
标签: java sorting insertion-sort