面试题3:二维数组中的查找
题目:
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
思路:
从数组中选取数字,和目标数字的关系有三种情况:=,<或>。
如果是等于则查找成功;
如果是数组中元素小于要查找的数字,说明要查找的数字应该在当前位置的右边或下边。
面试题3:二维数组中的查找
题目:
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
思路:
从数组中选取数字,和目标数字的关系有三种情况:=,<或>。
如果是等于则查找成功;
如果是数组中元素小于要查找的数字,说明要查找的数字应该在当前位置的右边或下边。