力扣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;
}

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

相关推荐
想带你从多云到转晴1 分钟前
03、数据结构与算法--单向链表
java·数据结构·算法
mjhcsp6 分钟前
AT_arc205_c [ARC205C] No Collision Moves 题解
开发语言·c++·算法·题解
Yzzz-F6 分钟前
Problem - 1114C - Codeforces[勒让德公式]
算法
木井巳22 分钟前
【笔试强训】Day1
java·算法
leiming623 分钟前
巧用 FreeRTOS 任务通知作“邮箱”:NeoPixel 灯环控制实战
java·前端·算法
老四啊laosi24 分钟前
[双指针] 4. 力扣--盛最多水的容器
算法·leetcode·装水最多的容器
wanderist.25 分钟前
高维矩阵的压维存储和高维差分
c++·算法·蓝桥杯
Eloudy31 分钟前
线性算子 A 的迹为 A 的任意矩阵表示的迹
机器学习·矩阵
迈巴赫车主33 分钟前
蓝桥杯192.等差数列java
java·数据结构·算法·职场和发展·蓝桥杯
chase。43 分钟前
【学习笔记】从经典算法到通用神经运动规划器
笔记·学习·算法