博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 1108
阅读量:4502 次
发布时间:2019-06-08

本文共 910 字,大约阅读时间需要 3 分钟。

 

题目

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:

  • 每行的元素从左到右升序排列。
  • 每列的元素从上到下升序排列。

示例:

现有矩阵 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

给定 target = 20,返回 false

解答
public boolean searchMatrix(int[][] matrix, int target) {        if (matrix == null||matrix.length == 0||matrix[0] == null||matrix[0].length == 0) {            return false;        }        int rowNum = matrix.length;//行数        int colNum = matrix[0].length;//列数        //寻找值        Boolean bool = false;        loop:        for (int i = 0; i < rowNum; i++) {            for (int j = 0; j < colNum; j++) {                if (matrix[i][j] == target) {                    bool = true;                    break loop;                }            }        }        return bool;    }

  

 

转载于:https://www.cnblogs.com/yangnk/p/10487601.html

你可能感兴趣的文章
共享内存的设计
查看>>
deque容器
查看>>
2017-2018-1 20155203 20155204 实验二 固件程序设计
查看>>
三方贸易-drop ship
查看>>
Android RenderScript 使用 Struct 及其下标的赋值
查看>>
【题解】BZOJ P1801 dp
查看>>
杂项-软件生命周期:软件生命周期
查看>>
小程序:小程序能力
查看>>
P1578 奶牛浴场 有障碍点的最大子矩形
查看>>
OpenCV学习:体验ImageWatch
查看>>
socket_循环接收消息
查看>>
I/O基础之概念
查看>>
各种算法的优缺点:
查看>>
poj 2513 Colored Sticks 字典树
查看>>
BZOJ 1266: [AHOI2006]上学路线route Floyd_最小割
查看>>
Softmax函数
查看>>
.NET 向SQL里写入非Text类型
查看>>
HAOI2006 受欢迎的牛
查看>>
【代码备份】pocs.m
查看>>
(转)ApplicationDomain
查看>>