八大排序算法之插入排序
来源:互联网 发布:巨灵数据库β系数 编辑:程序博客网 时间:2024/06/02 06:51
public class InsertSort { /** * 将对应下标为i j 的数据交换 * * @param array * @param i * @param j */ public static void exch(int[] array, int i, int j) { int temp = array[i]; array[i] = array[j]; array[j] = temp; } public static void sort(int[] array) { if (array.length <= 1) return; for (int i = 1; i < array.length; i++) // 在[0,i]子数组范围内,最末尾的数字冒泡递升,直至停留在合适的位置上 for (int j = i; j > 0 && (array[j] < array[j - 1]); j--) { exch(array, j, j - 1); } } public static void main(String[] args) { int[] array = {3, 2, 1, 7, 9, 0}; InsertSort.sort(array); for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } }}
阅读全文
0 0
- 八大排序算法之插入排序算法
- 八大排序算法之直接插入排序
- 八大排序算法之直接插入排序
- 八大排序算法之直接插入排序
- 八大排序算法之直接插入排序
- 八大排序算法之插入排序
- 八大排序算法 之 直接插入排序
- 八大排序算法之插入排序
- 八大排序算法之插入排序
- 八大排序算法之插入排序
- 八大排序算法之插入排序
- 八大排序算法之插入排序
- 八大排序算法之插入排序
- 八大排序算法之直接插入排序和希尔排序
- 八大排序算法之(二)插入排序 希尔排序
- 八大排序之插入排序
- 八大排序之插入排序
- 八大排序之插入排序
- 欢迎使用CSDN-markdown编辑器
- @NotNull和@NotEmpty和@NotBlank区别
- Bitmap转换成Base64
- OKHttp
- 画笔线帽 LineCap
- 八大排序算法之插入排序
- Java实现app接口和Socket消息传递(11)获取在线用户列表
- 2017年UI、Web、微服务顶级框架都有啥?不看就落伍了1
- MySQL必知必会(一)
- 双端队列,以顺序表实现双端队列,在队头和队尾添加删除元素
- 啦1
- 使用cxf开发webservice
- 讲给Android程序员看的前端教程(35)——事件处理机制
- Android RecyclerView 顶部悬浮实现