Skip to content

[240] Search a 2D Matrix II

https://leetcode.com/problems/search-a-2d-matrix-ii/description/

  • algorithms
  • Medium (39.65%)
  • Source Code: 240.search-a-2d-matrix-ii.py
  • Total Accepted: 171.2K
  • Total Submissions: 421.8K
  • Testcase Example: '[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]]\n5'

Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties:

Integers in each row are sorted in ascending from left to right.
Integers in each column are sorted in ascending from top to bottom.

Example:

Consider the following matrix:

[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30] ]

Given target = 5, return true.

Given target = 20, return false.

python
class Solution(object):
    def searchMatrix(self, matrix, target):
        """
        :type matrix: List[List[int]]
        :type target: int
        :rtype: bool
        """

Last updated: