二维数组的查找
来源:互联网 发布:vb登录界面模板下载 编辑:程序博客网 时间:2024/05/16 16:00
题目描述
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
思路:因为这个二维数组是有序的,从左到右递增,从上到下递增,所以我们可以从左下角开始查找,当要查找的数比左下角数字大时,右移;当要查找的数比左下角数字小时,上移,直到找到,退出循环即可。
class Solution{public:bool Find(int array[][3], int target,int row,int col){int rowCount = row;int colCount = col;for (int i = rowCount - 1, j = 0; i >= 0 && j < colCount;){if (target == array[i][j])return true;if (target < array[i][j]){i--;continue;}if (target>array[i][j]){j++;continue;}}return false;}};
0 0
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- fdisk -l可以查看有那些U盘设备。mount命令可以看设备挂到了哪个目录
- C++primer学习笔记-----4.4赋值运算符
- commons pool2对象池的使用
- python3 print & DataFrame 170424
- hadoop MapReduce例子
- 二维数组的查找
- java实现文本分类中卡方特征选择
- java架构师之路:JAVA程序员必看的15本书(转)
- hdu2062 Subset sequence
- 浅谈Android 6.0运行时权限理解
- 用node搭建富文本编辑器ueditor服务端环境
- 火狐浏览器-调试工具的使用
- 图片压缩方案预研及结果
- 【DP】洛谷 P1004 方格取数