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

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

相关推荐
kobesdu2 小时前
人形机器人SLAM:技术挑战、算法综述与开源方案
算法·机器人·人形机器人
王_teacher2 小时前
机器学习 矩阵求导 完整公式+严谨推导
人工智能·线性代数·考研·机器学习·矩阵·线性回归
椰羊~王小美3 小时前
随机数概念及算法
算法
阿Y加油吧4 小时前
算法实战笔记:LeetCode 169 多数元素 & 75 颜色分类
笔记·算法·leetcode
不要秃头的小孩4 小时前
力扣刷题——509. 斐波那契数
python·算法·leetcode·动态规划
We་ct5 小时前
LeetCode 120. 三角形最小路径和:动态规划详解
前端·javascript·算法·leetcode·typescript·动态规划
py有趣5 小时前
力扣热门100题之和为K的子数组
数据结构·算法·leetcode
hipolymers6 小时前
C语言怎么样?难学吗?
c语言·数据结构·学习·算法·编程
workflower7 小时前
机器人应用-楼宇室内巡逻
大数据·人工智能·算法·microsoft·机器人·动态规划·享元模式