• 折半查找法2


    import java.util.Scanner;
    public class Demo5{
        public static void main(String[] args) {
            int[] array = {3,7,10,11,16,21};
            Scanner scan = new Scanner(System.in);
            System.out.println("请输入:");
            int num = scan.nextInt();
            int start = 0;
            int end = array.length-1;
            int index = -1;
            while(start<=end){
                int middle = (start+end)/2;
                if(num==array[middle]){
                    index = middle;
                    break;
                }else if(num>array[middle]){
                    start = middle+1;
                }else{
                    end = middle-1;
                }
            }
            System.out.println(index);
        }
    }
  • 相关阅读:
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/yangshuyuan1009/p/9831462.html
Copyright © 2020-2023  润新知