黑马程序员技术交流社区
标题:
排序的算法除了选择排序外,还有什么?
[打印本页]
作者:
张思语
时间:
2015-2-22 22:15
标题:
排序的算法除了选择排序外,还有什么?
排序的算法除了选择排序外,还有什么?
作者:
sofeel
时间:
2015-2-22 23:23
冒泡排序、二分法插入排序
作者:
ZZGFF
时间:
2015-2-22 23:48
// 定义一个整型数组
int[] array = { 9, 0, 1, 7, 5, 8 };
// 冒泡排序 升序排序
for (int i = 0; i < array.length - 1; i++) {// 外层循环控制:循环次数
for (int j = 0; j < array.length - 1 - i; j++) {// 从第一位,到相应位数的判断、交换
if (array[j] > array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
作者:
ZZGFF
时间:
2015-2-22 23:49
不知道怎么发代码的那个样子
作者:
奔跑的猴子
时间:
2015-2-23 00:20
八大排序算法,选择排序,插入排序,冒泡排序,快速排序(Arrays.sort()默认方法),归并排序,堆排序,希尔排序,基数排序. 八大排序的算法实现以及相关的可以去维基百科查看,前四种是我们经常接触的,希尔排序是效率最高的
作者:
huanxiang0220
时间:
2015-2-23 02:38
常见的还有冒泡排序、反转排序,其中有个叫希尔排序的算法效率是最高的,
作者:
张思语
时间:
2015-2-23 08:55
huanxiang0220 发表于 2015-2-23 02:38
常见的还有冒泡排序、反转排序,其中有个叫希尔排序的算法效率是最高的, ...
为什么我们老师说快拍最快?
作者:
艺多不压身丶
时间:
2015-2-23 10:21
七大经典排序:
交换排序: 包括冒泡排序,快速排序。
选择排序: 包括直接选择排序,堆排序。
插入排序: 包括直接插入排序,希尔排序。
合并排序: 合并排序。
这是快速排序:快速排序是排序中速度最快的一种排序
public static void fast(int[] arr){
for(int x=0; x<arr.length; x++){
for(int y=0; y<arr.length; y++){
if(arr[x]>arr[y]){
int temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
}
}
}
复制代码
作者:
心镜逝水
时间:
2015-2-23 10:28
学习了,,,,
作者:
aawenwei
时间:
2015-2-23 10:53
暂时会选择排序 和 冒泡排序 这两种比较常用把
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2