【劍指offer】 第三題 二維陣列查詢
package javaTrain;
public class offer3 {
public static void main(String args[]) {
int[][] a = {{0,1,2,3},{1,2,3,4},{2,3,4,5},{6,7,8,9}};
System.out.println(find(a,10));
}
public static boolean find(int[][] a,int num) {
if(a == null) return false;
int n = a.length;
int m = a[0].length;
int i = 0;
int j = m-1;
while(i < n && j >= 0) {
if(a[i][j] == num) return true;
else if(a[i][j] > num) --j;
else ++i;
}
return false;
}
}
相關文章
- 【劍指offer】二維陣列中的查詢陣列
- 【劍指offer】二分查詢二維陣列陣列
- 劍指 offer 第一題: 二維陣列中的查詢陣列
- 【劍指offer】【1】二維陣列中的查詢陣列
- 二維陣列中的查詢——牛客劍指offer陣列
- 劍指 Offer 04. 二維陣列中的查詢陣列
- 劍指offer刷題記錄_2. 二維陣列中的查詢陣列
- nowcoder-劍指offer-二維陣列的查詢陣列
- 劍指Offer積累-JZ1-二維陣列中的查詢陣列
- 1. 二位陣列中的查詢(劍指offer)陣列
- 劍指 offer(1) -- 陣列篇陣列
- offer通過--3二維陣列中查詢-2陣列
- 二維陣列查詢陣列
- 每日一題 - 劍指 Offer 53 - I. 在排序陣列中查詢數字 I每日一題排序陣列
- JavaScript --二維陣列查詢一維陣列JavaScript陣列
- 面試題——二維陣列中的查詢面試題陣列
- 劍指offer之順序列印陣列陣列
- 【劍指offer】陣列中的逆序對陣列
- 【劍指offer】調整陣列順序陣列
- 二維陣列中的查詢陣列
- 劍指Offer-37-陣列中逆序對陣列
- 《劍指offer》:[52]構建乘積陣列陣列
- 【劍指offer】把陣列排成最小的數陣列
- 劍指offer-例題 連續子陣列的最大和陣列
- 【JZOF】二維陣列中的查詢陣列
- 劍指offer:旋轉陣列的最小數字陣列
- 劍指offer 旋轉陣列的最小數字陣列
- 【劍指offer】連續子陣列的最大和陣列
- 【劍指offer】旋轉陣列的最小值陣列
- 指標陣列和陣列指標與二維陣列指標陣列
- 劍指Offer--陣列中重複的數字陣列
- 劍指Offer-34-把陣列排成最小的數陣列
- 劍指offer——把陣列排成最小的數C++陣列C++
- 劍指offer——陣列中的逆序對C++(75%)陣列C++
- 劍指offer-轉陣列的最小數字-php陣列PHP
- 《劍指offer》:[51]陣列中的重複數字陣列
- 九度 二維陣列中的查詢陣列
- 關於二維陣列指標的問題陣列指標