題目1 二維陣列中的查詢

2021-06-16 10:39:54 字數 1199 閱讀 6489

時間限制:1 秒

記憶體限制:32 兆

特殊判題:

提交:3174

解決:485

題目描述:在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。

輸入:輸入可能包含多個測試樣例,對於每個測試案例,

輸入的第一行為兩個整數m和n(1<=m,n<=1000):代表將要輸入的矩陣的行數和列數。

輸入的第二行包括乙個整數t(1<=t<=1000000):代表要查詢的數字。

接下來的m行,每行有n個數,代表題目所給出的m行n列的矩陣(矩陣如題目描述所示,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。

輸出:對應每個測試案例,

輸出」yes」代表在二維陣列中找到了數字t。

輸出」no」代表在二維陣列中沒有找到數字t。

樣例輸入:

3 3

51 2 3

4 5 6

7 8 9

3 31

2 3 4

5 6 7

8 9 10

3 312

2 3 4

5 6 7

8 9 10

樣例輸出:

yes

nono

**如下:

#includeusing namespace std;

int main()

i++;

} row = -1;

for(int i = 0; i < m;i++)

}if(row < 0)

cout << "no"<< endl;

else

if(flag == false)

cout << "no" << endl;

} }return 0;

}

題目1384 二維陣列中的查詢

時間限制 1 秒記憶體限制 32 兆特殊判題 否提交 11118解決 2207 題目描述 在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。輸入 輸入可能包含多個測試樣例,對於每個測試...

題目1384 二維陣列中的查詢

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

題目1384 二維陣列中的查詢

include intmain if flag 1 else return0 ps 一邊輸入一邊查詢,找到後標記。乙個二重迴圈即可 後記 11 20 今天看了 劍指offer 書上的方法為將矩陣存在乙個一維陣列當中,然後從矩陣的右上角 或者左下角 開始查詢 bool find int matrix,...