面試題3 二維陣列中的查詢

2021-07-03 16:54:00 字數 433 閱讀 3649

題目:在二維陣列中,每行、每列的數字遞增,判斷乙個數字是否存在

分析:從二維陣列的右上角開始查詢,若找到,則停止;若比該數字大,則放棄該列;若比該數字小,則放棄該行。

**如下:

//#include "stdafx.h"

#define maxn 100

bool find(int* matrix,int n,int m,int number)

else if(matrix[row*m + column] > number)

else

}} return found;

}int main(int argc, char* argv)

; int n,m,i,j,number;

while(scanf("%d%d",&n,&m)!=eof)

return 0;

}

面試題3 二維陣列中的查詢

題目描述 在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。輸入 輸入可能包含多個測試樣例,對於每個測試案例,輸入的第一行為兩個整數m和n 1 m,n 1000 代表將要輸入的矩陣的行...

面試題3 二維陣列中的查詢

題目描述 在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。輸入 輸入可能包含多個測試樣例,對於每個測試案例,輸入的第一行為兩個整數m和n 1 m,n 1000 代表將要輸入的矩陣的行...

面試題3 二維陣列中的查詢

題目 在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。例如下面的二維陣列就是每行 每列都遞增排序。如果在這個陣列中查詢數字7,則返回true 如果查詢數字5,由於不含有該數字,則返回...