二维数组找数
来源:互联网 发布:好看的耽美文知乎 编辑:程序博客网 时间:2024/05/19 06:37
问题描述
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
问题分析
我先从左下角开始,如果当前数比 key 小,则 column++ ,当前数比 key 大,则 row–
private static boolean findKeyNum1(int[][] array,int key) { if(array == null || array.length == 0 || (array.length != 0 && array[0].length == 0)) return false; int row = array.length - 1; int column = 0; while(row >= 0 && column < array[0].length ) { if(array[row][column] == key) return true; else if(array[row][column] > key) row--; else if(array[row][column] < key) column++; } return false; }
0 0
- 二维数组找数
- 二维数组找数问题
- 找二维数组鞍点
- 二维数组查找数
- 二维数、三维数组
- C语言,二维数组 找鞍点
- 二维数组查找某数
- C++ 生成二维数数组 三维数组
- “一步千里”之数组找数
- “一步千里”之数组找数
- “一步千里”之数组找数
- “一步千里”之数组找数
- 一个数组中找重复数
- 81.旋转数组找数第二弹
- 7-6 找鞍点(二维数组的应用)
- php二维数数组二分查找
- 【poj2155】【二维数状数组】Matrix
- 二维数组中查找一个数
- 流媒体的技术系统权限要求
- 个人记录-LeetCode 18. 4Sum
- linux输入子系统
- 主动轮廓模型
- [已解决]: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4
- 二维数组找数
- 使用Python生成PDF格式的文档
- ~~~~~
- Weblogic如何通过JMX监控JDBC资源(数据源)数据
- linux学习总结(1)
- STM32库函数之GPIO初始化代码分析
- 365. Water and Jug Problem
- C语言系列——局部变量和全局变量
- android内存优化