## 題解 ### 使用 Flatten 把二維轉換成一維進行二分搜索 ```python= class Solution: def searchMatrix(self, matrix: List[List[int]], target: int) -> bool: m,n = len(matrix),len(matrix[0]) length = m * n left, right = 0, length - 1 while left <= right: mid = left + (right - left) // 2 cur = matrix[mid // n][mid % n] if cur > target: right = mid - 1 elif cur < target: left = mid + 1 else: return True return False ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up