博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
search-a-2d-matrix
阅读量:6264 次
发布时间:2019-06-22

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

题目描述

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 from left to right.
  • The first integer of each row is greater than the last integer of the previous row.

For example,

Consider the following matrix:

[  [1,   3,  5,  7],  [10, 11, 16, 20],  [23, 30, 34, 50]]

Given target =3, return

class Solution {public:    bool searchMatrix(vector
> &matrix, int target) { if(matrix.size() == 0) return false; int m = matrix.size(); int n = matrix[0].size(); int index = -1; for(int i =0;i
= target) { index = i; break; } } if(index == -1)return false; for(int j = 0;j<=n-1;j++){ if(matrix[index][j]==target) return true; } return false; }};

 

true.

 

转载于:https://www.cnblogs.com/xiuxiu55/p/6518737.html

你可能感兴趣的文章
CodeForces-771D-Bear and Company
查看>>
PAT 1032 Sharing
查看>>
Extjs设置或获取cookie
查看>>
CC2541蓝牙BLE4.0主从透传工程
查看>>
iOS OC中block使用
查看>>
python之路--操作系统介绍,进程的创建
查看>>
markdown语法小结
查看>>
Java Gui 设计模式中的事件监听
查看>>
JavaSE-final关键字
查看>>
python自动化开发-1
查看>>
Remote远程特性的使用
查看>>
orm在django中的简单使用
查看>>
poj 2373 Dividing the Path
查看>>
dplyr 数据操作 常用函数(4)
查看>>
A股实时股票行情,指数行情web API 使用方法
查看>>
大整数算法[04] 位操作
查看>>
C# Parsing 类实现的 PDF 文件分析器
查看>>
汇编学习(1)
查看>>
Google招聘 Lead Software Engineer
查看>>
Bzoj1026 windy数
查看>>