简单排序
来源:互联网 发布:黑道圣4低配优化 编辑:程序博客网 时间:2024/06/08 15:29
1.冒泡排序
public static void sort(long[] arr) {
long tmp = 0;
for(int i = 0; i < arr.length - 1; i++) {
for(int j = arr.length - 1; j > i; j--) {
if(arr[j] < arr[j - 1]) {
//进行交换
tmp = arr[j];
arr[j] = arr[j - 1];
arr[j - 1] = tmp;
}
}
}
}
2.插入排序
public static void sort(long[] arr) {
long tmp = 0;
for(int i = 1; i < arr.length; i++) {
tmp = arr[i];
int j = i;
while(j > 0 && arr[j] >= tmp) {
arr[j] = arr[j - 1];
j--;
}
arr[j] = tmp;
}
}
3.选择排序
public static void sort(long[] arr) {
int k = 0;
long tmp = 0;
for(int i = 0; i < arr.length - 1; i++) {
k = i;
for(int j = i; j < arr.length; j++) {
if(arr[j] < arr[k]) {
k = j;
}
}
tmp = arr[i];
arr[i] = arr[k];
arr[k] = tmp;
}
}
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- 简单排序
- Disruptor
- 基本排序算法回顾(JAVA)
- varchar和Nvarchar区别-SQL Server
- Spark内核源码深度剖析:宽依赖与窄依赖深度剖析
- virtualenv : python的虚拟环境
- 简单排序
- android 6.0权限动态获取
- tomcat 原理详解
- 华为机试---识别有效的IP地址和掩码并进行分类统计
- 欢迎使用CSDN-markdown编辑器
- 三十四 iOS修改导航栏文字按钮字体的大小
- 单例模式的八种写法
- 算法题目---数值的整数次方
- Centos如何设置IP地址,LINUX怎么修改IP地址