首页 > 其他分享 >74. 搜索二维矩阵

74. 搜索二维矩阵

时间:2024-05-08 19:34:22浏览次数:14  
标签:false target int 矩阵 整数 二维 74 matrix

给你一个满足下述两条属性的 m x n 整数矩阵:

每行中的整数从左到右按非严格递增顺序排列。
每行的第一个整数大于前一行的最后一个整数。
给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。

示例 1:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
输出:true
示例 2:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
输出:false

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

标签:false,target,int,矩阵,整数,二维,74,matrix
From: https://www.cnblogs.com/donghao99/p/18180712

相关文章

  • SSL error:0909006C:PEM routines:get_name:no start line: crypto/pem/pem_lib.c:745
    在anolis上编译内核时碰到-SSLerror:0909006C:PEMroutines:get_name:nostartline:crypto/pem/pem_lib.c:745的问题,#makemodules_installINSTALL/lib/modules/6.9.0-rc1/modules.orderINSTALL/lib/modules/6.9.0-rc1/modules.builtinINSTALL/lib/modules/6.9......
  • P1874 快速求和
    原题链接题解细节很多,看代码code#include<bits/stdc++.h>usingnamespacestd;strings;intnum;intvis[55][100005]={0};intans[55][100005]={0};intsou(intpos,intleft)//以pos为开头到结尾的数是否能够等于left,如果能需要几个加号{if(vis[pos][left])ret......
  • QRCoderHelper-二维码的操作工具类
    /***┌──────────────────────────────────────────────────────────────┐*│描述:二维码QRCoder的操作工具类(QRCoder1.5.1)*│作者:执笔小白*│版本:1.0*│创建时间:2023-06-2216:21:56*......
  • 基于表面法线法的二维人脸图构建三维人脸模型matlab仿真
    1.算法运行效果图预览   2.算法运行软件版本matlab2022a  3.算法理论概述二维人脸图像获取表面法线 首先,我们需要从二维灰度或者彩色人脸图像中估计表面法线。通常这一过程包括以下几个步骤: 人脸检测与对齐:确保人脸图像被准确检测并进行标准化对齐,以便后续......
  • golang生成二维码图片,支持图片下方增加多行居中文本
    golang生成二维码图片,支持图片下方增加多行居中文本效果工具类代码packageUtilsimport( "bytes" "fmt" "github.com/golang/freetype/truetype" "github.com/skip2/go-qrcode" "golang.org/x/image/font" "golang.org/x/image/math......
  • 力扣741 2024.5.6
    原题网址:https://leetcode.cn/problems/cherry-pickup/description/?envType=daily-question&envId=2024-05-06个人难度评价:1800分析:自然的想到分两次dp,第一次dp后修改格点值,然后进行第二次dp。这种做法是错误的:第一次dp的过程中,每次选择都对第二次dp产生后效性。明显从左上到......
  • 便携式手提测试仪设计资料:474-便携式手提万兆网络协议测试仪
    便携式手提万兆网络协议测试仪一、平台简介   便携式手提万兆网络协议测试仪,以FPGA万兆卡和X86主板为基础,构建便携式的手提设备。   FPGA万兆卡是以Kintex-7XC7K325TPCIeX4的双路万兆光纤网络卡,支持万兆网络数据的收发和网络协议的定制设计。  ......
  • [转帖]Release Schedule of Current Database Releases (Doc ID 742060.1)
    https://support.oracle.com/knowledge/Oracle%20Database%20Products/742060_1.html APPLIESTO:OracleDatabase-StandardEdition-Version11.2.0.4andlaterOracleDatabaseCloudService-VersionN/AandlaterGen2ExadataCloudatCustomer-VersionAl......
  • 51单片机程序框架之矩阵按键
    /******************************************************************************此程序是依据吴坚鸿程序框架,在普中51A2单片机开发板上的程序练习程序目标:4*4矩阵按键*******************************************************************************/#include<REG51.H......
  • [省选联考 2021 A 卷] 矩阵游戏
    如果直接构造的话由于有a范围的限制,同时还要满足b的性质,非常恶心。考虑将两个性质分开考虑。首先如果我们确定了矩阵的第一行和第一列,那么我们就可以确定这个矩阵了。我们先构造出一个合法的矩阵,然后再对矩阵的第一行和第一列进行微调,是所有数都没满足范围。容易想到,比如要将\(a_......