二维数组的查找
发布日期:2021-05-14 17:05:12 浏览次数:18 分类:精选文章

本文共 2231 字,大约阅读时间需要 7 分钟。

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

���������������������������������������������������������

  • ���������������������������������������������������������������������0������������false������������������������

  • ���������������������������row������������������������������������rows-1������������������������������������col���������������������������������0������������

  • ���������������������������������������[row][col]������������

    • ������������������������������������������������������������������������������������������������(row���1)���������������������������
    • ������������������������������������������������������������������������������������������������������������col���1���������������������������
    • ���������������������������������������true���������������������������
  • ���������������������������������������������������������false���

  • ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    ������������������������

    public class Solution {  
    public boolean Find(int target, int[][] array) {
    int rows = array.length;
    if (rows == 0) {
    return false;
    }
    int cols = array[0].length;
    if (cols == 0) {
    return false;
    }
    int row = rows - 1;
    int col = 0;
    while (row >= 0 && col < cols) {
    if (array[row][col] > target) {
    row--;
    } else if (array[row][col] < target) {
    col++;
    } else {
    return true;
    }
    }
    return false;
    }
    }

    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������O(log(min(rows, cols)))���������������������������������������������������

    上一篇:删除链表的倒数第n个节点
    下一篇:跳台阶

    发表评论

    最新留言

    不错!
    [***.144.177.141]2025年04月21日 05时38分15秒