**74. Search a 2D Matrix **
1.問題描述:
給你一個 m x n 的矩陣,
相等就回傳 true
比 target 小,往右半邊繼續找
比 target 大,往左半邊繼續找
5.找不到就回傳 false將矩陣攤平成一維陣列(index: value):
Index 0 1 2 3 4 5 6 7 8 9 10 11
Value 1 3 5 7 10 11 16 20 23 30 34 60
例如 mid = 5 時:
row = 5 / 4 = 1 (整除)
col = 5 % 4 = 1
對應元素是 matrix[1][1] = 11
你比較 11 和 target,決定接下來要往左半邊或右半邊找。
6.程式碼截圖:
7.學習心得:這次選擇的題目是之前老師學期結束後有放一些可以自己挑戰的題目,此題也是其中的一題。但這次我在使用AI工具時,我有先請Chat GPT給我幾個比較關鍵的程式碼段落讓我可以自己去想看看答案,當然那些程式碼都是這題的解題關鍵,很開心自己能解出來,讓自己的學習成效更佳。