菜鸟学排序----折半插入排序

来源:互联网 发布:数据分析师的职业素养 编辑:程序博客网 时间:2024/05/21 22:56
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;}}}


原创粉丝点击