Java 选择、冒泡排序、折半查找(实例讲解)
2017-08-03 08:37
513 查看
如下所示:
//选择排序对数据进行升序排序 public static void selectSortArray(int[] arr){ for(int i = 0; i<arr.length-1;i++){ for(int j = i+1;j<arr.length;j++){ if(arr[i]>arr[j]){ int temp = arr[j]; arr[j] = arr[i]; arr[i] = temp; } } } }
//冒泡排序对数据进行升序排序 public static void bubbleSortArray(double[] 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]){ double temp = arr[j+1]; arr[j+1] = arr[j]; arr[j] = temp; } } } }
public static int binarySearch(int[] arr,int key){ int max,min,mid; max = arr.length-1; min = 0; while(min<=max){ mid = (max+min)/2; if(key>arr[mid]){ min = mid+1; }else if (key<arr[mid]) { max = mid-1; }else{ return mid; } } return -1; }
以上这篇Java 选择、冒泡排序、折半查找(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- java-数组静态初始化、选择排序、冒泡排序、数组的折半查找、折半查找练习
- (13)数组操作:遍历、输出最大值、冒泡排序、选择排序,java已有的排序方法、折半查找
- java数组扩展练习及冒泡排序,选择排序和折半查找
- Java小结(四)——折半查找、选择排序、冒泡排序
- java排序算法之_选择排序(实例讲解)
- 黑马程序员:Java数组简介与数组的应用:选择排序、冒泡排序、折半查找
- Java 选择排序、冒泡排序、快速排序、直接插入排序、Java自带的排序等方法的使用和总结
- 使用shell排序,插入排序,选择排序,冒泡排序,以及java的Arrays中自带的排序进行对比
- Java JUC之Atomic系列12大类实例讲解和原理分解
- 选择,冒泡排序,折半查找,插入
- 【java day 04】选择/冒泡排序
- Java实例2 - 冒泡排序 Bubble Sort
- java实现三种简单排序以及改良:冒泡排序,选择排序,直接插入排序
- 实例讲解Java中的接口的作用
- 网络爬虫讲解(附java实现的实例)
- 实例讲解Java中的接口的作用
- Java Builder模式构建MAP/LIST的实例讲解
- Java基础---选择排序和冒泡排序
- 黑马程序员——Java基础—选择排序,冒泡排序和折半查找
- java 冒泡排序 插入排序 选择排序