- 题意分解
- 本题是在已排序二维矩阵中查找目标数字
- 最快方式就是二分法
- 优化思路
-
通常优化:减少循环层次
-
通常优化:增加分支,减少计算集
-
通常优化:采用内置算法来提升计算速度
-
分析题目特点,分析最优解
-
本题的已排序二维矩阵可以连成排序一维列表,实现一维列表二分法
-
本题的二维矩阵首尾可以连成排序一维列表,定位具体行之后,在具体行中再进行二分查找
-
可以考虑使用排序列表操作模块
bisect
-
- 测量工具
- 本地化测试说明:LeetCode网站测试运行时数据波动很大【可把页面视为功能测试】,因此需要本地化测试解决数据波动问题
-
CheckFuncPerf
(本地化函数用时和内存占用测试模块)已上传到CSDN,地址:Python算法题集_检测函数用时和内存占用的模块 - 本题本地化超时测试用例自己生成,详见章节【最优算法】,代码文件包含在【相关资源】中