240. 搜索二维矩阵 II

这题很简单,我们可以使用ArrayList把所有的数据收集起来,然后使用contains方法判断target是否在list中

但是这样就回去等通知吧,我们要利用条件,如果当前数大于target,直接换行或换列,如果小了就换行或换列,要注意这二者必须都要有,不能只换行或换列,那就平移了

java 复制代码
class Solution {
    public boolean searchMatrix(int[][] matrix, int target) {
        int row = matrix.length - 1;
        int column = 0;
        while (column < matrix[0].length && row >= 0) {
            if (matrix[row][column] > target) {
                row--;
            }else if (matrix[row][column] < target) {
                column++;
            }else {
                return true;
            }
        }return false;

    }
}
相关推荐
金幄科技23 分钟前
RAG第四篇:重排序 Rerank——粗召回之后,为什么还需要一次精排
人工智能·算法·ai·ai编程
M78佐菲29 分钟前
Linux学习笔记:文件IO
linux·笔记·学习·算法
lhldsg1 小时前
课程排课系统实战指南:从数据库设计到算法调优全流程解析
java·数据库·算法·小程序
BSD_HY1 小时前
薄膜开关矩阵扫描电路设计中的防鬼键措施
人工智能·算法·矩阵·人机交互·薄膜开关·源头工厂·深圳工厂
linux-hzh1 小时前
百日算法修炼 · Day 17
数据结构·算法
XUEYUAN52121 小时前
代理日志分析与监控:代理池健康状态巡检与分级告警体系搭建(运维实战)
运维·网络·网络协议·tcp/ip·算法·架构
sel_92 小时前
【多轮对话论文导读(七)】多轮对话论文阅读笔记:从数据生成、用户模拟到上下文重构与长期记忆
论文阅读·人工智能·笔记·深度学习·算法·语言模型·自然语言处理
远游客07132 小时前
为什么用「年×100+月」做比较
算法·gin
leavesleo2 小时前
DeepSeek 偷偷给你取外号?拆一下 AI 人格化背后的技术
算法
liliangcsdn3 小时前
skewness收益偏度取负因子背后逻辑的探索
人工智能·算法·机器学习