二位数组中的查找
来源:互联网 发布:陈浩筹码分布源码公式 编辑:程序博客网 时间:2024/04/29 09:54
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
思路:从右上角和左下角开始遍历,逐渐缩小行数和列数,最终得到对应的数。
public class Solution { public boolean Find(int target, int [][] array) { //获得长和宽 int width = array[0].length; int height = array.length; //从右上角开始遍历 int x = width -1; int y = 0; while(x >= 0 && y < height){ if(array[y][x] == target){ return true; }else if(array[y][x] < target){ y++; }else if(array[y][x] > target){ x--; } } return false; }}
阅读全文
0 0
- 二位数组中的查找
- 二位数组中的查找
- 二位数组中的查找
- 《剑指》-二位数组中的查找-day01
- 二位数组中的查找——剑指offer
- 二位数组中数字的查找
- 剑指offer 查找二位数组
- 【剑指offer】面试题3:二位数组中的查找 java
- 每天一道算法题——二位数组中的查找
- 面试题3:二位数组的查找
- js中一维数组和二位数组中的几个问题解释
- 二位数组中的指针初始化时的地址
- C语言 寻找输入二位数组中的鞍点
- 《剑指offer》 学习笔记(二): 二维数组中的查找
- 动态分配二位数组
- 打印二位数组
- 二位数组排序
- 二位数组练习
- SUSE 搭建GIT服务
- String、StringBuffer、StringBuilder区别
- 画弧
- Codeforces 852B Neural Network country
- Mutations|FreeCodeCamp
- 二位数组中的查找
- 关于微信小程序循环以及嵌套循环的总结
- (一)监督学习模型之线性分类器
- Codeforces 852 B Neural Network country [DP+乘法快速幂优化]
- php strpos注意的地方
- Spring Cloud中Hystrix的服务降级与异常处理
- MyCommandLineRunner 系统启动后运行的类
- JZOJ5377. 【NOIP2017提高A组模拟9.19】开拓 DP
- C#学习笔记_4.C#类型转换