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

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

相关推荐
无限进步_3 分钟前
深入理解C语言scanf函数:从基础到高级用法完全指南
c语言·开发语言·c++·后端·算法·visual studio
Lei_33596711 分钟前
[算法]十大排序
数据结构·算法·排序算法
大数据张老师39 分钟前
数据结构——堆排序
数据结构·算法·排序算法
仰泳的熊猫1 小时前
LeetCode:268. 丢失的数字
数据结构·c++·算法·leetcode
VT.馒头1 小时前
【力扣】2725. 间隔取消
javascript·leetcode·1024程序员节
小龙报1 小时前
《算法通关指南数据结构和算法篇(3)--- 栈和stack》
开发语言·数据结构·c++·算法·创业创新·学习方法·visual studio
CoovallyAIHub2 小时前
智能“下沉”:边缘AI,更低功耗、更快响应、更强隐私,YOLO26只是开始
深度学习·算法·计算机视觉
vvvdg2 小时前
求下列线性变换的矩阵
线性代数·矩阵·1024程序员节
数智顾问3 小时前
矩阵的奇异值分解(SVD)在三维图形学中的进阶应用
矩阵
Lear3 小时前
【链表】LeetCode 142.环形链表
算法