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

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

相关推荐
点云SLAM22 分钟前
Boost库中Math 模块的根搜索 / 根求解和示例
数学·算法·数值优化·根搜索 / 根求解和示例·函数根求解·boost模块
我搞slam24 分钟前
EM Planner算法与代码解读
算法
CodeWizard~1 小时前
线性筛法求解欧拉函数以及欧拉反演
算法
45288655上山打老虎1 小时前
右值引用和移动语义
算法
liulilittle1 小时前
C++ 并发双阶段队列设计原理与实现
linux·开发语言·c++·windows·算法·线程·并发
白狐_7982 小时前
【项目实战】我用一个 HTML 文件写了一个“CET-6 单词斩”
前端·算法·html
Jasmine_llq2 小时前
《P3811 【模板】模意义下的乘法逆元》
数据结构·算法·线性求逆元算法·递推求模逆元
尋有緣2 小时前
力扣2292-连续两年有3个及以上的订单产品
leetcode·oracle·数据库开发
Jacob程序员2 小时前
欧几里得距离算法-相似度
开发语言·python·算法
ffcf2 小时前
消息中间件6:Redis副本数变为0和删除PVC的区别
算法·贪心算法