折半插入排序
来源:互联网 发布:拍照解题的软件 编辑:程序博客网 时间:2024/06/05 14:13
折半插入排序算法与直接插入排序类似,只是采用折半的方式查找记录要插入的位置。
折半插入排序算法:
public void binaryInsertSort(int[] array) { int length = array.length; for (int i = 1; i < length; i++) { if (array[i] < array[i - 1]) { int low = 0; int high = i - 1; int temp = array[i]; while (low <= high) { int mid = low + (high - low) / 2; if (temp < array[mid]) high = mid - 1; else low = mid + 1; } for (int j = i; j > high + 1; j--) { array[j] = array[j - 1]; } array[high + 1] = temp; } } }
阅读全文
0 0
- 插入排序--折半插入
- 插入排序--折半插入
- 排序:折半插入排序
- 排序--折半插入排序
- 排序-折半插入排序
- 【插入排序】折半插入排序
- 插入排序--折半插入排序
- 折半插入排序,插入排序
- 折半插入排序
- 折半插入排序
- 折半插入排序算法
- 折半插入排序算法
- 折半插入排序 练习
- 折半插入排序
- 折半插入排序
- 折半插入排序
- 折半插入排序 Java
- 折半插入排序算法
- 8-JavaScript设计模式——门面模式
- PAT-A-1061. Dating (20)
- macOS Sierra安装及使用gdb
- 虚拟机 VMware Workstation 12 安装与激活 图文教程
- leetcode561. Array Partition I
- 折半插入排序
- 如何创建快速联系人标记
- [Leetcode]_32 Longest Valid Parentheses
- Scala程序设计原则:Least Power
- Kotlin笔记(七)类成员(属性,内部类,匿名内部类)
- 170606 逆向-CrackMe之015
- 项目中身份证有效期的判断规则
- 现代软件工程-构建之法(第三单元)
- 图形性能和网络性能(对UPD性能有实测数据支持)