首页 > 编程语言 > 详细

[编程题]二维数组中的查找

时间:2019-09-20 22:23:58      阅读:124      评论:0      收藏:0      [点我收藏+]

[编程题]二维数组中的查找

def choose(target,arr):
    rows=len(arr)-1
    cols=len(arr[0])-1
    i=rows
    j=0
    # while target<arr[i][0]:
    #     i-=1
    #     if i<0:
    #         print("out rows")
    #         return False 
    # while target!=arr[i][j]:
    #     j+=1
    #     if j>cols:
    #         print("out cols")
    #         return False 
    # print(i,j)
    # return True
    while i>=0 and j<=cols:
        if target<arr[i][j]:
            i-=1
        elif target>arr[i][j]:
            j+=1
        else:
            print(i,j)
            return  True
            
    return False


arr=[
    [1,2,3,4],
    [5,6,7,8],
    [9,10,11,12],
    [13,14,15,16]
]
result=choose(7,arr)

[编程题]二维数组中的查找

原文:https://www.cnblogs.com/j-c-y/p/11559856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!