深达网站制作深圳公司,wordpress网站换字体,北京建设交易工程信息网站,网站开发方案目录题目
编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性#xff1a;
每行的元素从左到右升序排列。 每列的元素从上到下升序排列。
示例 1#xff1a;
输入#xff1a;matrix [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,…题目
编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性
每行的元素从左到右升序排列。 每列的元素从上到下升序排列。
示例 1
输入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]], target 5 输出true
解
class Solution {public boolean searchMatrix(int[][] matrix, int target) {// 核心点在于右上角那个元素int m matrix.length;int n matrix[0].length;int row 0;int col n - 1;while (row m col 0) {if (matrix[row][col] target) {return true;} else if (matrix[row][col] target) {row;} else {col--;}}return false;}
}