元素的查詢:元素無序,迴圈遍歷;元素有序,二分查詢 - 時間複雜度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...