unity 数组元素的查找方法

 时间:2026-04-30 20:28:26

1、首先,从头遍历:没有约束条件

unity 数组元素的查找方法

2、然后,折半查找:折半查找可以提高查找效率,但是必须要保证该数组是有序的数组

unity 数组元素的查找方法

3、/ 折半查找:前提条件该数组内的数据必须是有序的

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

int min,max,mid;

min=0;//  数组最小索引值

max=arr.length-1;// 数组最大索引值

mid=(min+max)/2;// 数组中间索引值

unity 数组元素的查找方法

4、while(arr[mid]!=key){

if(arr[mid]>key){

max=mid-1;

}

if(arr[mid]<key){

min=mid+1;

}

// 查找完毕,该数组没有该元素返回

unity 数组元素的查找方法

5、// 折半查找:前提条件该数组内的数据必须是有序的public static int halfSearch_2(int[] arr,int key){int min=0,max=arr.length-1,mid;while(min<=max){mid=(min+max)>>1;

unity 数组元素的查找方法

6、if(key>arr[mid]){min=mid+1;}else if(key<arr[mid]){max=mid-1;}else{return mid;

unity 数组元素的查找方法

  • 鬼谷八荒会心和暴击率怎么算
  • 炉石术士狗头人如何打远古之龙攻略
  • 《天命奇御》前往杭州:烧伤药膏
  • 恶魔迷宫攻略
  • 怪物猎人物语2龙玉怎么得
  • 热门搜索
    6月10日是什么星座 撒娇是什么意思 凡尔赛什么意思 sku是什么意思 脑梗塞是什么原因引起 大单托盘是什么意思 拍身份证照片穿什么颜色衣服 贷后管理是什么意思 12月5日是什么星座 father是什么意思