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

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

相关推荐
摩尔线程4 分钟前
推测解码算法在 MTT GPU 的应用实践
算法·语言模型·大模型·gpu算力·gpu·摩尔线程
江畔柳前堤13 分钟前
PyQt学习系列07-数据库操作与ORM集成
数据库·学习·算法·机器学习·架构·pyqt
phoenix@Capricornus19 分钟前
PCA例题
线性代数·算法·机器学习
水花花花花花2 小时前
线性代数基础
线性代数·算法·机器学习
codists2 小时前
《算法导论(第4版)》阅读笔记:p115-p126
算法
远瞻。2 小时前
【论文精读】2022 CVPR--RealBasicVSR现实世界视频超分辨率(RealWorld VSR)
论文阅读·算法·超分辨率重建
Kent_J_Truman2 小时前
【羊圈——状压 + DP / 记忆化搜索DP】
算法
<但凡.3 小时前
题海拾贝:P1784 数独
算法·深度优先·图论
丶Darling.3 小时前
Day125 | 灵神 | 二叉树 | 二叉树中的第K大层和
数据结构·c++·学习·算法·二叉树
L_cl3 小时前
【Python 算法零基础 4.排序 ⑤ 归并排序】
python·算法·排序算法