陣列的查詢

2021-08-27 16:12:25 字數 684 閱讀 3360

元素的查詢:元素無序,迴圈遍歷;元素有序,二分查詢 - 時間複雜度o(logn),空間複雜度o(1)

class arraysearch;

//要查詢的數

int num=3;

//for迴圈實現

/*for(int i=0;i/*//增強for迴圈

int count=0;

for(int i:arr)

count++;

}*///2.有序陣列的查詢

//定義有序陣列

int arr=;

//最小下標,最大數的下標,中間下標

intmin=0;

intmax=arr.length-1;

int mid=(min+max)/2;

//查詢數

int num=9;

//boolean flag=true;

//while(arr[mid]!=num)

//小於num

if(arr[mid]min=mid+1;

}//判斷臨界

if(min>max)

//重新計算中間值

mid=(max+min)/2;

}//輸出下標

if(flag)

system.out.println(mid);

}}

陣列 查詢陣列

1.arr.find arr.findindex arr.find 找出第乙個符合條件的陣列成員,如果沒找到,返回undefined 找出第乙個符合條件的陣列成員位置,如果沒找到,返回 1 let a 1,2,4,5,7,3,7 let b a.find val,inx,array let c a....

二維陣列中的查詢(陣列 查詢)

題目描述 在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。思路一 從左下角來看矩陣,向上數字遞減,向右數字遞增 從左下角開始查詢,當要查詢數字比左下角數字大時,右移 要查詢數字比左下...

陣列的查詢操作

陣列的查詢操作 練習 有乙個有序的陣列,將要將乙個元素插入到該陣列中,還要保證該陣列是有序的 如何獲取該元素獲取陣列中的位置 class arraytest4 int index getindex 2 arr,9 system.out.println index index public stati...