zoukankan      html  css  js  c++  java
  • 剑指Offer 04 二维数组中的查找

    二维数组中的查找

    在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

     1 # -*- coding:utf-8 -*-
     2 class Solution:
     3     # array 二维列表
     4     def Find(self, target, array):
     5         row = len(array)
     6         column = len(array[0])
     7         i,j = 0,column-1
     8         while i < row and j >= 0:
     9             if array[i][j] == target:
    10                 return True
    11             elif array[i][j] > target:
    12                 j -= 1
    13             else:
    14                 i += 1
    15         return False
    16         # write code here

    从右上角开始查询,其同行的元素,左边小右边大。其同列的元素,上边小下边大。

  • 相关阅读:
    L1-012 计算指数
    L1-011 A-B
    L1-010 比较大小
    Django--登录
    Django--跨域设置
    Django--视图装饰器
    Django--URL配置
    Django--多数据库
    Django--channels
    Django--日志
  • 原文地址:https://www.cnblogs.com/asenyang/p/11013011.html
Copyright © 2011-2022 走看看