Sizga m x n o'lchamdagi butun sonlardan iborat matrix matritsasi va bitta butun target soni berilgan. Matritsa quyidagi xususiyatlarga ega:
Agar target matritsa ichida mavjud bo'lsa true, aks holda false qaytaring.
Yechimingiz O(log(m * n)) vaqt murakkabligida ishlashi kerak.
func solve(matrix [][]int, target int) bool {
// ...
}
Input: matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
Output: true
Input: matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
Output: false
Input: matrix = [[1]], target = 1
Output: true
mid/cols va mid%cols orqali qator va ustun indeksiga aylantirib, o'sha katakdagi qiymatni target bilan solishtiring.