有序矩阵:每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
有序查找用二分法较快,借用一张图说明思路:(原图地址:http://justjavac.iteye.com/blog/1310178)
假设查找17,第一次比较10,然后比较25,然后比较13,返回元素13,这时候再递归查找13
左下角的矩阵和右上角的矩阵就可以了(红色椭圆部分)
关键问题:什么时候停止二分?
从上面的图中可以总结出:
当二分结果
有序矩阵:每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
有序查找用二分法较快,借用一张图说明思路:(原图地址:http://justjavac.iteye.com/blog/1310178)
关键问题:什么时候停止二分?
从上面的图中可以总结出:
当二分结果