Advertisement
alisadafi

Matrix-Search-Efficient

Nov 9th, 2023
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.35 KB | None | 0 0
  1. from typing import List
  2.  
  3. def find(X: List[List[int]], k: int):
  4.     n = len(X)
  5.     m = len(X[0])
  6.     a = 0
  7.     b = m - 1
  8.     while a < n and b >= 0:
  9.         if X[a][b] == k:
  10.             break
  11.         elif X[a][b] < k:
  12.             a += 1
  13.         else:
  14.             b -= 1
  15.     if a >= n or b < 0:
  16.         return (-1, -1)  # not found
  17.     return (a, b)
  18.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement