DAY3 二維陣列的查詢

2021-10-10 01:31:40 字數 780 閱讀 4495

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

# -*- coding:utf-8 -*-

class solution:

# array 二維列表

# 111

# 222

# 333

def find(self, target, array):

# write code here

# 時間複雜度o(n)

row_count=len(array)

column_count=len(array[0])

i = 0

j= len(array[0])-1

while i=0:

value=array[i][j]

if target == value:

return 1

elif value > target:

j -=1

else:

i +=1

return 0

'''# 時間複雜度o(i*j)

for i in range(len(array)):

for j in range(len(array[i])):

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

return 1

return 0

'''

3二維陣列查詢python

在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。思路 1 從右上角開始 2 如果該元素大於target,則向左移一位 3 如果該元素小於target,則向下移一位 array 二維列...

陣列 3 二維陣列中的查詢

coding utf 8 class solution array 二維列表 def find self,target,array if len array 0 or len array 0 0 return false for i in range len array for j in range...

3 二維陣列中的查詢

參考 二分查詢方法 在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。方法一 劍指offer中提供的方法 如果我們從左上角開始查詢,那麼當查詢元素比左上元素大時,無法判斷是應該向下 向...