Java实现选择、冒泡排序、折半查找 Java 选择、冒泡排序、折半查找(实例讲解)

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Java实现选择、冒泡排序、折半查找 Java 选择、冒泡排序、折半查找(实例讲解)

  2021-03-26 我要评论
想了解Java 选择、冒泡排序、折半查找(实例讲解)的相关内容吗,在本文为您仔细讲解Java实现选择、冒泡排序、折半查找的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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 选择、冒泡排序、折半查找(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们