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

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

相关推荐
努力学算法的蒟蒻2 分钟前
day48(12.29)——leetcode面试经典150
算法·leetcode·面试
CoovallyAIHub3 分钟前
AI如何精准关联照片与抽象平面图?C3数据集迈向3D视觉多模态
深度学习·算法·计算机视觉
GEO AI搜索优化助手4 分钟前
数据共振:GEO与SEO的算法协同与智能决策系统
人工智能·算法·搜索引擎·生成式引擎优化·ai优化·geo搜索优化
java修仙传5 分钟前
力扣hot100:有效的括号
算法·leetcode·职场和发展
报错小能手8 分钟前
数据结构 AVL树讲解
数据结构·算法
Aaron15889 分钟前
基于RFSOC+VU13P在6G通感一体化的技术应用浅析
算法·fpga开发·硬件架构·硬件工程·信号处理·射频工程·基带工程
charliejohn10 分钟前
计算机考研 408 数据结构 时间复杂度分析 计算题例题及解析
数据结构·考研·算法
superman超哥10 分钟前
Rust 注释与文档注释:代码即文档的工程实践
开发语言·算法·rust·工程实践·rust注释与文档注释·代码即文档
yuuki23323313 分钟前
【C++】vector底层实现全解析
c++·后端·算法