Skip to content

Commit

Permalink
Create Searching in sorted matrix (TheAlgorithms#738)
Browse files Browse the repository at this point in the history
* Create Searching in sorted matrix

* Rename Searching in sorted matrix to searching_in_sorted_matrix.py
  • Loading branch information
Ishani08 authored and poyea committed Mar 20, 2019
1 parent 96c36f8 commit d27968b
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions matrix/searching_in_sorted_matrix.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
def search_in_a_sorted_matrix(mat, m, n, key):
i, j = m - 1, 0
while i >= 0 and j < n:
if key == mat[i][j]:
print('Key %s found at row- %s column- %s' % (key, i + 1, j + 1))
return
if key < mat[i][j]:
i -= 1
else:
j += 1
print('Key %s not found' % (key))


def main():
mat = [
[2, 5, 7],
[4, 8, 13],
[9, 11, 15],
[12, 17, 20]
]
x = int(input("Enter the element to be searched:"))
print(mat)
search_in_a_sorted_matrix(mat, len(mat), len(mat[0]), x)


if __name__ == '__main__':
main()

0 comments on commit d27968b

Please sign in to comment.