二维“有序”数组查找问题
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序,请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否包含了该整数。
例:下面的二维数组就是每行、每列都按递增排序。如果在这个数组中查找数字6,则返回true(找得到);如果查找数字5,由于数组不含该数字,则返回false。
1 | 2 | 8 | 9 |
2 | 4 | 9 | 12 |
4 | 7 | 10 | 13 |
6 | 8 | 11 |
15 |
代码:
1 #include"stdio.h" 2 int func(); 3 int a[4][4] = {{1,2,8,9},{2,4,9,12},{4,7,10,13},{6,8,11,15}}; 4 int m,n; 5 int num = 12; 6 int main() 7 { 8 if(func()) 9 printf("true"); 10 else 11 printf("false"); 12 return 0; 13 } 14 int func() 15 { 16 int i,j; 17 i = 0;j = 3; 18 while(i <=3 && j >= 0) 19 { 20 if(a[i][j] == num) 21 return 1; 22 else if(a[i][j] > num) 23 j--; 24 else 25 i++; 26 } 27 return 0; 28 }
转载于:https://www.cnblogs.com/guochangyu/p/7728245.html
二维“有序”数组查找问题相关推荐
- 剑指offer 二维有序数组查找
题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. java 解决方案:暴 ...
- 返回一个二维整数数组中最大联通子数组的和
题目:返回一个二维整数数组中最大联通子数组的和. 要求:输入一个二维整形数组,数组里有正数也有负数.求所有子数组的和的最大值. 一.设计思想 先求出这个这个数组中的最大值,并定位,然后找出这个值周围的 ...
- 返回一个二维整数数组最大子数组的和
要求: 1,输入一个二维整形数组,数组里有正数也有负数. 2,二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和, 3,求所有子数组的和的最大值. 设计思路: 参照一维整数数组求解最大子 ...
- 返回一个二维整数数组中的最大的子数组和
一.题目: 1.输入一个二维整形数组,数组里有正数有负数. 2.二维数组中连续的一个子矩阵组成一个子数组. 3.求所有子数组的和的最大值. 二.设计思想: .定义一个二维数组,使用二重循环对其进行赋值 ...
- numpy使用[]语法索引二维numpy数组中指定行列位置的数值内容(access value at certain row and column in numpy array)
numpy使用[]语法索引二维numpy数组中指定行列位置的数值内容(access value at certain row and column in numpy array) 目录
- numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row)
numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row) 目录
- numpy使用[]语法索引二维numpy数组中指定数据行的数值内容(accessing the specific row in numpy array)
numpy使用[]语法索引二维numpy数组中指定数据行的数值内容(accessing the specific row in numpy array) 目录 numpy使用[]语法索引二维numpy ...
- numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range)
numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range) 目录
- numpy使用[]语法索引二维numpy数组中指定指定行之前所有数据行的数值内容(accessing rows in numpy array before specifc row)
numpy使用[]语法索引二维numpy数组中指定指定行之前所有数据行的数值内容(accessing rows in numpy array before specifc row) 目录
最新文章
- VS-OpenCV三种加载图片的方式
- TeamCity部署项目(解决本次部署失败的问题)
- 每月1000元存入余额宝或银行,十年后会有多少?
- SpringBootAdmin服务端
- java 缓冲区中的数据存入缓冲区中_java8中NIO缓冲区(Buffer)的数据存储详解|chu...
- 实现机器学习的循序渐进指南I——KNN
- SAP License:SD和其他模块集成要点
- Mongodb系列:初识Mongodb
- oracle热点表online rename
- android 选择 播放器,Android 播放--播放器里面 demo 类的说明与选择
- 免费织梦CMS文章采集器之采集聚合
- 以4%参数量比肩GPT-3!Deepmind 发布检索型 LM,或将成为 LM 发展新趋势!?
- 计算机快速启动BIOS,bios设置快速启动
- Latex添加一条水平线
- flutter 如何实现上下标效果
- 安装VC,NTVDM CPU 遇到无效指令 --绝对能用的解决方法
- 计算机性能指标ppt,计算机网络—评价网络的性能指标知识讲解.ppt
- Minecraft 1.12.2 彩色渐变字体0.2 多重渐变
- Android事件分发浅谈
- 杜克大学电气与计算机考研,解析:杜克大学电气与计算机工程专业
热门文章
- APL开发日志--2012-11-08
- 遗传算法详解(GA)
- awk 分隔符_awk命令使用实例
- php获取访问量文本形式,php利用用文本统计访问量的方法图文详解
- oracle tns连接拒绝,TNS-12564: TNS: 拒绝连接(new)
- mysql originator_MySQL中的事件调度器EVENT
- python怎样定义一个数组_Python创建数组
- IDEA一直提示 错误: 找不到或无法加载主类
- 使用Prometheus和Grafana实现SLO
- Webpack 4 api 了解与使用