Loading Now

saddleElement

Cho ma trận matrix kích thước m×n. Phần tử matrix[i][j] bất kỳ của ma trận được gọi là phần tử yên ngựa nếu nó là phần tử có giá trị nhỏ nhất trong hàng i đồng thời là phần tử có giá trị lớn nhất trong cột j. Hãy kiểm tra xem trong ma trận matrix có phần tử yên ngựa hay không.

Ví dụ:

  • Với matrix = [[15,3,9],[55,4,6],[76,1,2]], output saddleElement(matrix) = true. Giải thích: phần tử yên ngựa là matrix[1][1] = 4, là phần tử nhỏ nhất trong hàng 1 đồng thời là phần tử lớn nhất trong cột 1.
  • Với matrix = [[1,10,3],[9,3,3],[4,5,8]], output saddleElement(matrix) = false.

Đầu vào/Đầu ra:

  • [Thời gian chạy] 0.2s (C++), 1.2s (Java, C#), 1.6s (Python, JavaScript, Go)
  • [Đầu vào] matrix.integer matrix

   1 ≤ matrix.size ≤ 103

   1 ≤ matrix[i].size ≤ 103

   -109 ≤ matrix[i][j] ≤ 109

  • [Đầu ra] boolean

    True nếu ma trận matrix kích thước m×n tồn tại phần tử yên ngựa, False nếu không tồn tại.

Post Comment

Contact