最近为了笔试疯狂刷编程题。实际参加笔试后才发现,对于编程题的掌握还是非常欠缺。同样的思想,变种考法就不会了。所以有必要对编程题做一个系统性的总结。接下来会写很多篇博客。每篇会把原题写上,并陆续补充相同思想的题。
# -*- coding:utf-8 -*-
class Solution:
# array 二维列表
def Find(self, target, array):
# write code here
rows, cols = len(array), len(array[0])
row, col = 0, cols-1
while row < rows and col >= 0:
if array[row][col] < target:
row += 1
elif array[row][col] > target:
col -= 1
else:
return True
return False