剑指offer:二维数组中的查找
2018-02-25 21:26
302 查看
转自:https://www.cnblogs.com/codingmengmeng/p/5857217.html
参考答案:/*
题目描述
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
*/
/*
Time:2016-9-8 15:44:52
Author:CodingMengmeng
*/
#include <iostream>
#include <vector>
using namespace std;
/* 思路
* 矩阵是有序的,从左下角来看,向上数字递减,向右数字递增,
* 因此从左下角开始查找,当要查找数字比左下角数字大时。右移
* 要查找数字比左下角数字小时,上移
*/
class Solution {
public:
bool Find(vector<vector<int> > array, int target)
{
/*二维数组的行数和列数*/
int rowCount = array.size();
int colCount = array[0].size();
int i, j;//i指定行的变化,j指定列的变化
//循环
for (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;
}
};
题目描述
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。参考答案:/*
题目描述
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
*/
/*
Time:2016-9-8 15:44:52
Author:CodingMengmeng
*/
#include <iostream>
#include <vector>
using namespace std;
/* 思路
* 矩阵是有序的,从左下角来看,向上数字递减,向右数字递增,
* 因此从左下角开始查找,当要查找数字比左下角数字大时。右移
* 要查找数字比左下角数字小时,上移
*/
class Solution {
public:
bool Find(vector<vector<int> > array, int target)
{
/*二维数组的行数和列数*/
int rowCount = array.size();
int colCount = array[0].size();
int i, j;//i指定行的变化,j指定列的变化
//循环
for (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;
}
};
相关文章推荐
- 剑指offer--二维数组中的查找
- 剑指Offer之面试题3:二维数组中的查找
- 剑指Offer-二维数组中的查找
- #数据结构与算法学习笔记#剑指Offer1.5:二维数组中的查找(C++)
- 【剑指offer-java版】1、二维数组中的查找
- 剑指offer习题3——二维数组的排序和查找
- 牛客网-剑指Offer-二维数组的查找
- 剑指offer--二维数组中的查找
- 剑指offer之面试题3:二维数组的查找
- 剑指OFFER之二维数组中的查找(九度OJ1384)
- 剑指offer:3-二维数组中的查找
- 剑指offer第3题 二维数组的查找 九度OJ 1384
- 剑指offer | 有序二维数组查找
- 剑指offer------003(二维数组中查找整数)
- 【剑指offer】2.3.1 数组——面试题3:二维数组中的查找
- 剑指offer-二维数组查找
- [剑指Offer]5.二维数组中的查找
- 剑指offer 二维数组中的查找
- 剑指offer-二维数组中的查找
- 剑指offer--二维数组的查找