剑指Offer 面试题三:二维数组中的查找
2015-10-13 10:26
405 查看
剑指Offer 面试题三:二维数组中的查找
上面的地址是牛客网的这个题目的地址,有在线的编译器。在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
下面是我写的答案,也是参考的别人都的代码,在牛客网上面试可以编译通过的。有时间我来分析一下算法。
class Solution { public: bool Find(vector<vector<int> > array,int target) { int i , j; int col, row; bool flag = false; col = array.size(); row = array.at(0).size(); for(i = 0, j = col - 1; i < row && j >= 0;) { if(array.at(i).at(j) == target) { return true; } else if(array.at(i).at(j) < target) { i++; } else { j--; } } return false; } };
相关文章推荐
- 黑马程序员_Selenium Webdriver 简单应用
- 我做技术面试官的一些体会
- 黑马程序员———类中方法的特点
- 黑马程序员——2.1.基础语法(关键字、常量、进制、变量、类型转换、运算符、流程控制(判断、选择、循环))
- 黑马程序员——1.Java概述(Dos命令、环境变量、Hello World、注释)
- 黑马程序员——面向对象的三大特点
- 明天要做到更好-兄弟连IT教育
- 黑马程序员———面向对象
- iOS面试
- 黑马程序员——面试题小总结2
- 黑马程序员——面试题小总结1
- 黑马程序员——逻辑值预算和面试题
- 黑马程序员——内部类和它的面试题
- 新的开始——写给自己的话
- (程序员内在修炼)《熔炉》观后感:承认并且面对生活的丑陋面
- 悼念程序员的那些难忘时刻
- 程序员修炼之路
- 盘点国内程序员不常用的热门iOS第三方库:看完,还敢自称”精通iOS开发”吗?
- 盘点国内程序员不常用的热门iOS第三方库:看完,还敢自称”精通iOS开发”吗?
- 专访范钢:重构不是阳春白雪的高端玩意,而是码农编程利器