【IT笔试面试题整理】有序矩阵查找值
【试题描述】
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。(PS:数组的不一定是n*n的矩阵)
【试题来源】未知
【试题分析】
总体思路就是使用递归+二分查找的方法,具体过程如下所示:
设二分查找的中间点为(m_x,m_y),其中
m_x = (s_x +e_x) / 2
m_y = (s_y +e_y) / 2


【源代码Python】
| #!/usr/bin/env python | 
【参考资料】
http://topic.csdn.net/u/20111214/10/d09797c3-d1ce-4249-b1e5-8b693b4c85f8.html"http://topic.csdn.net/u/20111214/10/d09797c3-d1ce-4249-b1e5-8b693b4c85f8.html>
http://justjavac.iteye.com/blog/1310178
http://nubnub.blog.163.com/blog/static/169186347201192411857362/