数 组

数 组:用于存储同一类型数据的一个容器。

  好处:可以对该容器中的数据进行编号,从0开始。数组用于封装数据,就是一个具体的实体。

  如何在java中表现一个数组呢?两种表现形式。

    1)、元素类型[] 变量名 = new 元素类型[元素的个数];

    2)、元素类型[] 变量名 = {元素1,元素2...};

      元素类型[] 变量名 = new 元素类型[]{元素1,元素2...};

——————————————————————————————————————————————————————

    //二分查找法。必须有前提:数组中的元素要有序。 

    public static int halfSeach_2(int[] arr,int key){

      int min,max,mid;

      min = 0;

      max = arr.length—1;

      mid = (max+min)>>1; //(max+min)/2;

      while(arr[mid]!=key){

      if(key>arr[mid]){

        min = mid + 1;

      }

      else if(key<arr[mid])

        max = mid — 1;

        if(max<min)

        return —1;

        mid = (max+min)>>1;

      }

      return mid;

    }

——————————————

posted @ 2020-07-28 22:52  一口獠牙  阅读(82)  评论(0编辑  收藏  举报