java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
下面小编就为大家带来一篇 Java 选择、冒泡排序、折半查找 (实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
如下所示:
- //选择排序对数据进行升序排序
- 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 选择、冒泡排序、折半查找 (实例讲解) 就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持 PHPERZ。
来源: http://www.phperz.com/article/18/0107/355699.html