剑指offer--(1) 二维数组中的查找
来源:互联网 发布:live2d有mac版本的吗 编辑:程序博客网 时间:2024/06/05 22:38
剑指offer–(1) 二维数组中的查找
题目描述
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
思路描述
由于每一行的数据都是从左只有递增,所以针对每一行的数据进行二分查找,查找到数据 返回true,否则继续,直到最后。
Java实现
public boolean Find(int target, int [][] array) { for(int i=0;i<array.length;i++){ int[] arr=array[i]; int low=0; int high=arr.length-1; while(low<=high&&low<=arr.length-1&&high>=0){ int mid=(low+high)/2; if(target<arr[mid]){ high=mid-1; }else if(target>arr[mid]){ low=mid+1; }else{ return true; } } } return false; }
阅读全文
0 0
- 剑指offer 1 二维数组中的查找
- 剑指offer[1]二维数组中的查找
- 剑指offer(1):二维数组中的查找
- 剑指offer(二维数组中的查找)
- 二维数组中的查找(剑指offer)
- 剑指offer(1)-二维数组中的查找
- 剑指Offer——(1)二维数组中的查找
- 【剑指offer-解题系列(1)】二维数组中的查找
- 剑指offer--(1) 二维数组中的查找
- 剑指offer-二维数组中的查找(1)
- 剑指offer:二维数组中的查找(数组)
- 剑指offer-->二维数组中的查找
- 剑指offer之二维数组中的查找
- 剑指offer:3-二维数组中的查找
- [剑指Offer]二维数组中的查找
- 【剑指offer】二维数组中的查找
- [剑指Offer]二维数组中的查找
- 剑指Offer:二维数组中的查找
- vue.js快速上手
- C# winform的WebBrowser自动登录某网站
- Android Gradle使用总结
- python 2.6 升级 2.7
- 《C++ imooc》笔记
- 剑指offer--(1) 二维数组中的查找
- 单元测试和集成测试
- Maven入门解读
- 关于halcon的OCR字符识别
- 仿斗鱼、美团、网易邮箱等 弹窗效果
- SuperMap iClient 9D for MapboxGL地图风格浅析
- MySQL 四种事务隔离级的说明
- 关于python的基础知识9--文件写入列表
- MyBatis缓存策略之二级缓存