第八题

作者: 鳕鳕鳕鳕小鱼 | 来源:发表于2020-10-20 12:27 被阅读0次
# -*- coding: utf-8 -*- 
# @Time : 2020/9/8 4:00 下午 
# @Author : yuxiaoxue
# @File : ques13.py

'''
3.二维数组中查找目标值
题目描述:
在一个二维数组中,每一行都按照从左到右递增的顺序排序,
每一列 都按照从上到下递增的顺序排序。请完成一个函数,
输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
'''

#获取二维数组长度的方式print(array.shape)、len(array)
import sys

class Solution:
    # array 二维列表
    def Find(self, target, array):
        if array == None or len(array) == 0:
            return False
        column = len(array[0]) - 1
        row = 0
        # 从第一行的最后一列开始遍历匹配,如果比第一行最后一排的数字大就去匹配第二行、第三行等,
        # 如果比这个小,就去匹配第一行的倒数第二列,按照这个规律匹配每一行
        while row < len(array) and column >= 0:
            if array[row][column] == target:
                return True
            if array[row][column] > target:
                column -= 1
            else:
                row += 1
        return False

相关文章

  • 计蒜客题库八

    第八题

  • 数学规律题拓展研究(第八十章)

    数学规律题拓展研究(第八十章)

  • 第八题

  • 前端知识css选择器小练习

    第一题 第二题 第三题 第四题 第五题 第六题 第七题 第八题 第九题 第十题 第十一题 第十二题 第十三题 第十...

  • 伊索寓言答案

    第一题选b 第二题选a 第三题选a 第四题选b 第五题选a 第六题选c 第七题选b 第八题选d 第三题判断 第一题...

  • 2018-08-24

    阅读题不见了(第八篇) 星期四,我要把阅读题拿出来,准备明天把阅读题拍好。 可是我在桌...

  • 随手记1

    最近做欧拉计划第八题,遇到了很多很多的问题,害,不过万能的网络太好使了,终于解决了一点点,好嗨哟 第八题代码 A=...

  • 语文考试总结

    1.第六题,按筛选信息题有可能需要从概括段意入手,不要盲目的去摘抄句子。 2.第八题和第九题,如果有两问的话,要分...

  • 第八次作业第二题

    代码 namespace 第八次作业第二题{class Program{static void Main(stri...

  • 第八次作业第三题

    代码 namespace 第八次作业第三题{class Program{static void Main(stri...

网友评论

      本文标题:第八题

      本文链接:https://www.haomeiwen.com/subject/rsqdmktx.html