1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | # -*- coding:utf-8 -*- class Solution( object ): def fNumInSorted( self ,input_list,target_num): if not input_list: return if not target_num: return row = len (input_list) col = len (input_list[ 0 ]) i = 0 j = col - 1 while i<row and j > = 0 : if input_list[i][j] > target_num: j = j - 1 elif input_list[i][j] < target_num: i = i + 1 else : return True else : return False s = Solution() list1 = [ [ 1 , 2 , 8 , 9 ], [ 2 , 4 , 9 , 12 ], [ 4 , 7 , 10 , 13 ], [ 6 , 8 , 11 , 15 ] ] print s.fNumInSorted([], 15 ) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何调试 malloc 的底层源码
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· Apifox不支持离线,Apipost可以!
· 零经验选手,Compose 一天开发一款小游戏!
· 历时 8 年,我冲上开源榜前 8 了!
· Trae 开发工具与使用技巧
· 通过 API 将Deepseek响应流式内容输出到前端