请写出一个高效的在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