劍指Offer--(2)二維數(shù)組中的查找

題目描述

在一個二維數(shù)組中(每個一維數(shù)組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數(shù),輸入這樣的一個二維數(shù)組和一個整數(shù),判斷數(shù)組中是否含有該整數(shù)。

題目解讀

python 在二維數(shù)組中的array的格式是array[row][column],所以在遍歷時需要統(tǒng)計多維數(shù)組的行數(shù)和列數(shù)的時候,如果是直接對數(shù)組名求len(array),那得到的是多維數(shù)組的行數(shù),如果是對某一行求len(array[i])則是求第i維的長度,也即是列數(shù)。


# -*- coding:utf-8 -*-
class Solution:
    # array 二維列表
    def Find(self, target, array):
        # write code here
        row = 0
        col =len(array[0])-1
        if array == None:
            return Flase
        while row < len(array) and col >= 0:
            if array[row][col] == target:
                return True
            elif array[row][col] < target:
                row += 1
            else:
                col -=1
        return False
        

總結(jié)錯誤:編程太少,低級錯誤比較多,今后還是需要加強(qiáng)訓(xùn)練,對于多維數(shù)組的概念不是很清楚。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容