unity 数组元素的查找方法
1、首先,从头遍历:没绵斤有约束条件

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

3、/ 折半查找:前提条件该数组内的数据必须是有序的
public static int halfSearch(int[] arr,int key){
int min,max,mid;
min=0; // 数组最小索引值爹悦八
max=arr.length-1; // 数组最大索引值
mid=(min+max)/2; // 数组中间索引值

4、while(arr[mid]!=key){
if(arr[mid]>key){
max=mid-1;
}
if(arr[mid]<key){
min=mid+1;
}
// 查找完毕,该数组没有该元素返回

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;

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:97
阅读量:187
阅读量:64
阅读量:174
阅读量:94