![Python算法指南:程序员经典算法分析与实现](https://wfqqreader-1252317822.image.myqcloud.com/cover/208/31476208/b_31476208.jpg)
上QQ阅读APP看书,第一时间看更新
例51 搜索二维矩阵Ⅱ
1. 问题描述
本例将写出一个高效的算法来搜索m行、n列的矩阵中的值,返回这个值出现的次数。这个矩阵具有以下特性:
①每行中的整数从左到右是排序的;
②每一列的整数从上到下是排序的;
③在每一行或每一列中没有重复的整数。
2. 问题示例
给定下列矩阵:
[
[1,3,5,7],
[2,4,7,8],
[3,5,9,10]
]
给出target=3,返回2。
3. 代码实现
![](https://epubservercos.yuewen.com/2ECEAD/17035792804285206/epubprivate/OEBPS/Images/Figure-P110_4729.jpg?sign=1738886320-AlnJJinDVtGoZYMHKocuGavdJvAeDtI0-0-8e0accb21be5ba42dc4e7b4cb78a941b)
4. 运行结果
输入的数组是:[[1,3,5,7],[2,4,7,8],[3,5,9,10]]
输入的目标值是:3
该目标出现的次数是:2