時間限制: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,...