请写出一个高效的在m*n矩阵中判断目标值是否存在的算法,矩阵具有如下特征:
每一行的数字都从左到右排序
每一行的第一个数字都比上一行最后一个数字大
例如:
对于下面的矩阵:
[
[1, 3, 5, 9],
[10, 11, 12, 30],
[230, 300, 350, 500]
] 要搜索的目标值为3,返回true; [
[1, 3, 5, 9],
[10, 11, 12, 30],
[230, 300, 350, 500]
] 要搜索的目标值为3,返回true; [[1,3,5,9],[10,11,12,30],[230, 300, 350, 500]],3
true