劍指offer第一題python版

2021-09-02 17:25:35 字數 995 閱讀 9786

在乙個二維陣列中(每個一維陣列的長度相同)

請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。

# class solution:

# def find(self,target,array):

# for i in range(len(array)):

# for j in range(len(array[0])):

# if array[i][j]==target:

# return true

# return none

class

solution

:def

find

(self,target,array)

: row=

len(array)-1

col=

len(array[0]

)-1 i, j=row,

0while i>=

0and j<=col:

if target[j]:

i=i-

1elif target>array[i]

[j]:

j=j+

1else

:return

true

return

none

import numpy as np

if __name__ ==

'__main__'

: st=np.array([[

1,2,

3],[

4,5,

6],[

7,8,

9]])

pro =solution(

)print

(pro.find(

11,st)

)

劍指Offer第一題

在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。思路 從數值中間開始查詢,根據題意,二維陣列的左上角是最小值,二維陣列的右下角是最大值,從中間數值查詢是最節約時間的,可以從左下角或者...

劍指offer 第一題

這題思路不難,但是關於二維陣列的邊界問題,差點把我整崩潰 題目描述 在乙個二維陣列中 每個一維陣列的長度相同 每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。這題的思路就是找乙個中間值,讓他在陣列查詢...

劍指offer第一題 Lk 陣列

在乙個二維陣列中 每個一維陣列的長度相同 每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。class solution else else return false return false 1.題目...