力扣240题之搜索二维矩阵

复制代码
bool searchMatrix(int** matrix, int matrixSize, int* matrixColSize, int target){
    int x=*matrixColSize -1;
    int y=0;
    if(matrixSize==0||*matrixColSize==0) return false;
    while(x>=0&&y<=matrixSize-1){
        if(*(*(matrix+y)+x) > target) x--;
        else if(*(*(matrix+y)+x) < target) y++;
        else return true;
    }
    return false;
}

算法大概就是从右上角开始,根据数字的大小关系,依次向右向下移动

相关推荐
with-the-flow9 分钟前
从数学底层的底层原理来讲 random 的函数是怎么实现的
c语言·python·算法
tyb33333313 分钟前
leetcode:吃苹果和队列
算法·leetcode·职场和发展
多恩Stone18 分钟前
【3D-AICG 系列-15】Trellis 2 的 O-voxel Shape: Flexible Dual Grid 代码与论文对应
人工智能·python·算法·3d·aigc
weixin_4481199418 分钟前
Datawhale 大模型算法全栈基础篇 202602第4次笔记
笔记·算法
sali-tec19 分钟前
C# 基于OpenCv的视觉工作流-章27-图像分割
图像处理·人工智能·opencv·算法·计算机视觉
踩坑记录43 分钟前
leetcode hot100 74. 搜索二维矩阵 二分查找 medium
leetcode
TracyCoder12343 分钟前
LeetCode Hot100(60/100)——55. 跳跃游戏
算法·leetcode
月挽清风1 小时前
代码随想录第35天:动态规划
算法·动态规划
岛雨QA1 小时前
链表「Java数据结构与算法学习笔记3」
数据结构·算法
Sunsets_Red1 小时前
P8277 [USACO22OPEN] Up Down Subsequence P 题解
c语言·c++·算法·c#·学习方法·洛谷·信息学竞赛