简单排序
来源:互联网 发布:h6837wi网络摄像机 编辑:程序博客网 时间:2024/05/29 11:37
/** * Created by SumYu on 2017/8/23. *//** * @author SumYu * @version v1.0 * @date 2017/8/23 */public class Sort { //直接排序(每次比较把小的往前面浮) public static void bubbleSort(long arr[]) { long temp; for (int i = 0; i < arr.length - 1; i++) { for (int j = arr.length - 1; j > i; j--) { if (arr[j] < arr[j - 1]) { temp = arr[j]; arr[j] = arr[j - 1]; arr[j - 1] = temp; } } } } //选择排序(每趟找出最小的,每次和这个最小值对比,更小就交换 ) public static void selectionSort(long arr[]) { long temp; for (int i = 0; i < arr.length - 1; i++) { for (int j = arr.length - 1; j > i; j--) { if (arr[i] > arr[j]) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } } //插入排序(找到比前面比自己大的位置,就是插入点,然后插入) public static void insertSort(long arr[]) { int i, j; int n = arr.length; long target; //假定第一个元素被放到了正确的位置上 //这样,仅需遍历1 - n-1 for (i = 1; i < n; i++) { j = i; target = arr[i]; while (j > 0 && target < arr[j - 1]) { arr[j] = arr[j - 1]; j--; } arr[j] = target; } }}
阅读全文
0 0
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- lambda表达式详解
- java求集合的并集、交集、补集、差集和对称差集
- 机器学习实战-决策树笔记
- MATLAB概率统计
- react组件之间传值
- 简单排序
- 利用VMware虚拟机安装centos7,关于网络问题设置
- Java NIO系列教程(三) Buffer
- 二分图最大匹配的König定理及其证明
- 【MySQL】解压版MySQL安装
- Azkaban3.x集群部署(multiple executor mode)
- Glide中request的调用和管理
- 10秒转载csdn文章
- (lintcode)第1题 A+B问题