public void binarySort(int[] array) {
for (int i = 1; i < array.length; i++) {
int temp = array[i];
int beginIndex = 0;
int endIndex = i - 1;
while (beginIndex <= endIndex) {
int midIndex = (beginIndex + endIndex) / 2;
if (temp < array[midIndex]) {
endIndex = midIndex - 1;
} else {
beginIndex = midIndex + 1;
}
}
for (int j = i; j >= beginIndex + 1; j--) {
array[j] = array[j - 1];
}
array[beginIndex] = temp;
}
}
}菜鸟学排序----折半插入排序
最新推荐文章于 2022-06-07 21:00:24 发布
本文详细阐述了如何使用二分查找算法对整型数组进行排序,并通过代码实例展示了实现过程,包括初始化变量、设置循环边界、计算中间索引、调整搜索范围以及更新数组元素等关键步骤。
5995

被折叠的 条评论
为什么被折叠?



