二维数组中查找(面试题 3)
来源:互联网 发布:网络助手怎么用 编辑:程序博客网 时间:2024/04/29 23:53
题目:在一个三维数组中,每行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排列。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
#include "iostream"using namespace std;bool Find(int* matrix,int rows,int columns,int number){bool found =false;int row=0,column =columns -1;if (matrix!=NULL&&rows>0&&columns>0){while(row<rows&&column>=0){if (matrix[row*columns +column] ==number){found =true;break;;}else if (matrix[row*columns +column]>number){--column;}elserow++;}}return found;}void main(){int matrix[16] ={1,2,8,9,2,4,9,12,4,7,10,13,6,8,11,15};if (Find(matrix,4,4,0)){cout<<"数据找到!"<<endl;}elsecout<<"数据未找到!"<<endl;}
0 0
- 面试题3---二维数组中查找
- 二维数组中查找(面试题 3)
- 剑指Offer 面试题3:二维数组中查找
- 剑指Offer 面试题3 二维数组中查找
- 剑指offer 面试题3:二维数组中查找
- 面试题3:二维数组中的查找
- 面试题3 二维数组中的查找
- 面试题3:二维数组中的查找
- 面试题3-二维数组中的查找
- 面试题3 二维数组中的查找
- 面试题3:二维数组中的查找
- 面试题3二维数组中的查找
- 面试题3:二维数组的查找
- 面试题3:二维数组中的查找
- 面试题3 ----二维数组中的查找
- 面试题3:二维数组中的查找
- 面试题3:二维数组中的查找
- 面试题3:二维数组中的查找
- C++语言之字面值常量练习
- 并发理解(阻塞队列)
- Linux 目录个数和文件个数限制(单个目录下最大文件数)
- 在CentOS6上,statsD和Graphite的部署过程
- Android的onCreateOptionsMenu()创建菜单Menu详解
- 二维数组中查找(面试题 3)
- Unable to read repository at https://dl-ssl.google.com/android/eclipse/content.xml问题解决
- java连接dynamic crm2011
- 【C语言天天练(二三)】errno变量
- android layout / android textsize
- Ubuntu14.04下安装ZendStudio10.6.1+SVN出现Failed to load JavaHL Library
- uva11762 Race to 1 概率dp求期望+记忆化搜索
- Java编程中“为了性能”尽量要做到的一些地方
- window.location.reload();history.back(-1);history.go(1);多种页面刷新跳转详解