二维数组中的查找
来源:互联网 发布:mysql 存储过程 参数 编辑:程序博客网 时间:2024/05/01 00:42
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
思路:
先找出数组的列数和行数,从数组的右上角元素开始逐一与目标元素比较,若相等,则目标函数存在于二维数组中,返回true.若当前数大于要找的数,则向左移动,若当前数小于要找的数,则向下移动,如果数组中所有的数都找完了,还是不相等,则返回false。
class Solution {public: bool Find(int target, vector<vector<int> > array) { int m=array[0].size()-1; int n=array.size()-1; int i=0; while(i<=n&&m>=0) { if(array[i][m]>target) m--; else if (array[i][m]<target) i++; else return true; } return false; }};
阅读全文
0 0
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- android monkey测试方法实践
- 进程
- dp斜率优化 Hdu 3480 Division 题解
- css 开门-透视perspective动画效果
- 最长公共子序列
- 二维数组中的查找
- 【NOIP2016复赛模拟赛】朋友
- 二、Grid控件
- 基础算法——查找(二分法)(python)
- ubuntu(linux)搭建LAMP全教程
- Eclipse Properties插件安装
- kaa安装翻译
- HDU 1004
- 深度学习Caffe实战笔记(18)Windows平台 Faster-RCNN 环境配置