Java——选择冒泡排序折半查找

Posted 宅到一定境界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java——选择冒泡排序折半查找相关的知识,希望对你有一定的参考价值。

 1     //选择排序对数据进行升序排序
 2         public static void selectSortArray(int[] arr){
 3             for(int i = 0; i<arr.length-1;i++){
 4                 for(int j = i+1;j<arr.length;j++){
 5                     if(arr[i]>arr[j]){
 6                         int temp = arr[j];
 7                         arr[j] = arr[i];
 8                         arr[i] = temp;
 9                      }
10                 }
11             }
12         }
13    
     


    //冒泡排序对数据进行升序排序
    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——选择冒泡排序折半查找

选择排序和冒泡排序以及折半查找

单链表的折半查找,冒泡排序,选择排序

数据结构-折半查找和冒泡排序(Java语言)

直接插入排序 ,折半插入排序 ,简单选择排序, 希尔排序 ,冒泡排序 ,快速排序 ,堆排序 ,归并排序的图示以及代码,十分清楚

数组常用算法之冒泡排序二分查找(折半查找)