题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序,请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否包含了该整数。

:下面的二维数组就是每行、每列都按递增排序。如果在这个数组中查找数字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

二维“有序”数组查找问题相关推荐

  1. 剑指offer 二维有序数组查找

    题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. java 解决方案:暴 ...

  2. 返回一个二维整数数组中最大联通子数组的和

    题目:返回一个二维整数数组中最大联通子数组的和. 要求:输入一个二维整形数组,数组里有正数也有负数.求所有子数组的和的最大值. 一.设计思想 先求出这个这个数组中的最大值,并定位,然后找出这个值周围的 ...

  3. 返回一个二维整数数组最大子数组的和

     要求: 1,输入一个二维整形数组,数组里有正数也有负数. 2,二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和, 3,求所有子数组的和的最大值. 设计思路: 参照一维整数数组求解最大子 ...

  4. 返回一个二维整数数组中的最大的子数组和

    一.题目: 1.输入一个二维整形数组,数组里有正数有负数. 2.二维数组中连续的一个子矩阵组成一个子数组. 3.求所有子数组的和的最大值. 二.设计思想: .定义一个二维数组,使用二重循环对其进行赋值 ...

  5. numpy使用[]语法索引二维numpy数组中指定行列位置的数值内容(access value at certain row and column in numpy array)

    numpy使用[]语法索引二维numpy数组中指定行列位置的数值内容(access value at certain row and column in numpy array) 目录

  6. numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row)

    numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row) 目录

  7. numpy使用[]语法索引二维numpy数组中指定数据行的数值内容(accessing the specific row in numpy array)

    numpy使用[]语法索引二维numpy数组中指定数据行的数值内容(accessing the specific row in numpy array) 目录 numpy使用[]语法索引二维numpy ...

  8. numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range)

    numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range) 目录

  9. numpy使用[]语法索引二维numpy数组中指定指定行之前所有数据行的数值内容(accessing rows in numpy array before specifc row)

    numpy使用[]语法索引二维numpy数组中指定指定行之前所有数据行的数值内容(accessing rows in numpy array before specifc row) 目录

最新文章

  1. VS-OpenCV三种加载图片的方式
  2. TeamCity部署项目(解决本次部署失败的问题)
  3. 每月1000元存入余额宝或银行,十年后会有多少?
  4. SpringBootAdmin服务端
  5. java 缓冲区中的数据存入缓冲区中_java8中NIO缓冲区(Buffer)的数据存储详解|chu...
  6. 实现机器学习的循序渐进指南I——KNN
  7. SAP License:SD和其他模块集成要点
  8. Mongodb系列:初识Mongodb
  9. oracle热点表online rename
  10. android 选择 播放器,Android 播放--播放器里面 demo 类的说明与选择
  11. 免费织梦CMS文章采集器之采集聚合
  12. 以4%参数量比肩GPT-3!Deepmind 发布检索型 LM,或将成为 LM 发展新趋势!?
  13. 计算机快速启动BIOS,bios设置快速启动
  14. Latex添加一条水平线
  15. flutter 如何实现上下标效果
  16. 安装VC,NTVDM CPU 遇到无效指令 --绝对能用的解决方法
  17. 计算机性能指标ppt,计算机网络—评价网络的性能指标知识讲解.ppt
  18. Minecraft 1.12.2 彩色渐变字体0.2 多重渐变
  19. Android事件分发浅谈
  20. 杜克大学电气与计算机考研,解析:杜克大学电气与计算机工程专业

热门文章

  1. APL开发日志--2012-11-08
  2. 遗传算法详解(GA)
  3. awk 分隔符_awk命令使用实例
  4. php获取访问量文本形式,php利用用文本统计访问量的方法图文详解
  5. oracle tns连接拒绝,TNS-12564: TNS: 拒绝连接(new)
  6. mysql originator_MySQL中的事件调度器EVENT
  7. python怎样定义一个数组_Python创建数组
  8. IDEA一直提示 错误: 找不到或无法加载主类
  9. 使用Prometheus和Grafana实现SLO
  10. Webpack 4 api 了解与使用