数组选择排序和冒泡排序
2017-07-13 23:13
211 查看
1、选择排序(直接排序)
2、冒泡排序
public class ArraySelectSort { public static void main(String[] args) { int[] arr = {11,12,79,2,5,20}; selectSort(arr); //结果: [79,20,12,11,5,2] } public static void selectSort(int[] arr){ for(int i=0;i<arr.length-1;i++){ for(int j=i+1;j<arr.length;j++){ if(arr[j]>arr[i]){ int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } } }
2、冒泡排序
public class ArrayBubbleSort { public static void main(String[] args) { int[] arr = {11,12,79,2,5,20}; bubbleSort(arr); //结果: [2,5,11,12,20,79] } public static void bubbleSort(int[] arr){ for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length-1-i;j++){ if(arr[j]>arr[j+1]){ int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } } }
相关文章推荐
- Java排序算法(冒泡排序、选择排序、插入排序、反数组排序、快速排序)例子
- java类实现数组的五种排序 冒泡排序、选择排序、插入排序、希尔排序、数组排序
- 数组的遍历,获取最大值,数组的反转,数组中元素的查找、冒泡排序、选择排序、折半查找法
- 数组(冒泡排序,选择排序,插入排序)
- 十、数组的排序(冒泡排序,选择排序)
- 黑马程序员—数组最大值、最小值、选择排序、冒泡排序
- 黑马程序员——数组练习(冒泡排序,选择排序)
- 黑马程序员_C语言基础_数组之冒泡排序、快速选择排序、折半查找
- 黑马程序员-数组排序-选择排序与冒泡排序
- 函数_内存结构_数组_排序_选择排序_冒泡排序_折半查找_插入排序_进制转换数组
- [Java]数组排序-选择排序 冒泡排序 插入排序
- 黑马程序员:Java数组简介与数组的应用:选择排序、冒泡排序、折半查找
- 数组的遍历,获取最大值,数组的反转,数组中元素的查找、冒泡排序、选择排序、折半查找法
- c+两种简单的数组排序,冒泡排序和类似选择排序的思考
- 黑马程序员java学习— 数组的选择排序和冒泡排序
- 利用随机类生成数组,并用冒泡排序以及选择排序对不同数组的元素进行从小到大的排序
- [Java]数组排序-选择排序 冒泡排序 插入排序
- C-冒泡排序,选择排序,数组
- 定义一个数组工具类!数组选择排序、冒泡排序、获取最大、最小值!
- java数组的排序,选择排序,冒泡排序,插入排序