美文网首页
4.二维数组中的查找

4.二维数组中的查找

作者: 土味老猪 | 来源:发表于2018-06-08 09:47 被阅读0次
class Solution():
    def findnum(self,num,A):
        if A == []:
            return 'False'
        else:
            row = 0
            col = len(A[0])-1

            while row <= len(A)-1 and col >= 0:

                if num == A[row][col]:
                    return 'True'
                if num < A[row][col]:
                    col -= 1
                if num > A[row][col]:
                    row += 1

            return 'Flase'


#test
A = [[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]
s = Solution()
print(s.findnum(5,A))

相关文章

  • iOS-算法集锦-剑指offer-百题详解之一

    目录 1. 前言 2. 实现 Singleton 3. 数组中重复的数字 4. 二维数组中的查找 5. 替换空格 ...

  • 剑指offer题解

    前言 2. 实现 Singleton 3. 数组中重复的数字 4. 二维数组中的查找 5. 替换空格 6. 从尾到...

  • 算法题

    行列都是有序的二维数组,查找k是否存在【查找法】 二维数组中的查找(行列分别有序数组的二分查找)【递归法】 快速排...

  • 剑指offer【03~09】

    题目链接: 剑指offer 03-09 目录: 3. 数组中重复的数字4. 二维数组中的查找5. 替换空格6. 从...

  • 4.二维数组中的查找

    题目 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输...

  • 4.二维数组中的查找

  • 4.二维数组中的查找

    题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序,请完成一个函数,输...

  • 4. 二维数组中的查找

    在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一...

  • 4.二维数组中的查找

    题目描述: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递...

  • 记录剑指offer-python实现

    4. 二维数组中的查找 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下...

网友评论

      本文标题:4.二维数组中的查找

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