Search a 2D Matrix II
来源:互联网 发布:算法导论第四章答案 编辑:程序博客网 时间:2024/06/16 16:02
/* * 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.For 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. * * */public class Solution {public static void main(String[] args) {// TODO Auto-generated method stub}public boolean searchMatrix(int[][] matrix, int target) { //通过对右上角的数和target做比较,如果matrix[][]>target则说明该列不可能存在此数,则j--//如果matrix[][]<target则说明该行不可能存在此数,则i++if(matrix.length == 0)return false;//int i = matrix.length;//行数int j = matrix[0].length;//列数//i -= 1;int i = 0;j -= 1;while(i<matrix.length&&j>=0){int x = matrix[i][j];if(x == target)return true;else if(x < target)++i;else--j;}return false; }}
0 0
- Search a 2D Matrix II
- [刷题]Search a 2D Matrix II
- lintcode:Search a 2D Matrix II
- #leetcode#Search a 2D Matrix II
- Search a 2D Matrix II
- [LeetCode] Search a 2D Matrix II
- leetcode: Search a 2D Matrix II
- leetcode - Search a 2D Matrix II
- Search a 2D Matrix II
- 240Search a 2D Matrix II
- [leetcode] Search a 2D Matrix II
- 【leetcode】Search a 2D Matrix II
- Search a 2D Matrix II
- Search a 2D Matrix II
- Search a 2D Matrix II
- Leetcode: Search a 2D Matrix II
- LeetCode Search a 2D Matrix II
- [Leetcode]Search a 2D Matrix II
- 第三周项目四--顺序表的应用1
- Python selenium —— 父子、兄弟、相邻节点定位方式详解
- 求 1!+2!+3!....+n! 的 C++递归与非递归实现
- cin.ignore()函数的用法
- uclinux很久前笔记1
- Search a 2D Matrix II
- Find Minimum in Rotated Sorted Array系列解题报告
- Flume NG 基本架构及原理
- CSS3 transition属性和Hover效果
- 网易2017校园招聘笔试题 买苹果
- 顺序表应用5:有序顺序表归并
- 二分法,互动(猜长方形,cf 713B)
- LibGdx文档译读(十二) InputEventQueue类
- 【opencv练习37 - 多边形阴影绘制】