剑指-二维数组查找
来源:互联网 发布:ppt怎样做好看知乎 编辑:程序博客网 时间:2024/05/29 12:09
题目:
在一个二维数组中
每一行都按照从左到右递增的顺序排序
每一列都按照从上到下递增的顺序排序。
请完成一个函数,输入一个整数,判断二维数组数组中是否有该数。
public static void main(String[] args) { int[][] a = {{1, 2, 8, 9}, {2, 4, 9, 12}, {4, 7, 10, 12}, {6, 8, 11, 15}}; System.out.println(find(a, a.length, a[0].length, 100));}public static boolean find(int[][] a, int rows, int columns, int key) { if (a == null || rows == 0 || columns == 0) { return false; } else { int row = 0; int column = columns - 1; while (row < rows && column >= 0) { if (a[row][column] == key) { return true; } else if (a[row][column] > key) { column--; } else if (a[row][column] < key) { row++; } } } return false;}
0 0
- 剑指-二维数组查找
- 剑指offer-二维数组查找
- 剑指Offer--二维数组查找
- 剑指offer 二维数组查找
- 剑指:二维数组中的查找
- [剑指Offer]二维数组查找
- 剑指offer--<二维数组查找>
- 剑指offer_数组---二维数组中的查找
- 剑指offer-->二维数组中的查找
- 剑指offer之二维数组中的查找
- 剑指offer:3-二维数组中的查找
- [剑指Offer]二维数组中的查找
- 【剑指offer】二维数组中查找_03
- 【剑指offer】二维数组中的查找
- 【剑指offer】二分查找二维数组
- [剑指Offer]二维数组中的查找
- 剑指Offer:二维数组中的查找
- 【剑指offer】二维数组中的查找
- 银行卡三元素实名认证
- 侧边栏选中与取消
- PHP可逆加密解密算法
- 检测tomcat服务,实现崩溃自动重启并发送邮件提醒
- 收藏的一些干货
- 剑指-二维数组查找
- ACM解题总结——HihoCoder1237 (微软笔试题)
- Java中的接口
- sql 修改数据库表中字段类型和长度
- Druid连接池简单入门配置
- [spfa/dijkstra]poj3268 Silver Cow Party
- TYZ 8/23 物语
- The type SmsMessage is deprecated
- android第三方库收藏