剑指offer_1 二维数组中的查找
来源:互联网 发布:linux计数统计命令 编辑:程序博客网 时间:2024/06/01 07:20
题目描述
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
思路:
由于数组从左到右递增,从上到下递增,可以从最右上角入手,如果等于该目标数,则返回true;如果大于目标数,则j–,目标数可能在其左边,如果小于目标数,则i++,目标数可能在其下方。
代码:
public class Solution { public boolean Find(int target, int [][] array) { int row=0; int col=array[0].length-1; while(row<=array.length-1 && col>=0){ if(array[row][col]==target) return true; else if(array[row][col]<target) row++; else col--; } return false; }}
阅读全文
0 0
- 剑指offer_1 二维数组中的查找
- 剑指:二维数组中的查找
- 剑指offer_数组---二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 索引初学
- 两种方式查看自己的Django版本
- java 基础知识点汇总
- 做技术的「五比一」原则
- js实现二分搜索的两种方法
- 剑指offer_1 二维数组中的查找
- fzu-2264
- 密码要包含大小写字母+数字+符号,提这个建议的人刚刚承认他错了
- ajax文件上传
- centOS7 安装ActiveMQ
- 排序算法(4)----快速排序
- DNS简要介绍
- memcache与redis区别
- linux系统644、755、777权限详解