当前位置: 首页 > news >正文

深圳好的网站制作哪家快深圳优化公司义高粱seo

深圳好的网站制作哪家快,深圳优化公司义高粱seo,学历提升官网报名咨询,如何做亚马逊跨境电商平台题目链接 牛客在线oj题——二维数组中的查找 题目描述 在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二…

题目链接

牛客在线oj题——二维数组中的查找

题目描述

在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

[
[1,2,8,9],
[2,4,9,12],
[4,7,10,13],
[6,8,11,15]
]

给定 target = 7,返回 true。
给定 target = 3,返回 false。

数据范围:矩阵的长宽满足 0≤n, m≤500 0≤n,m≤500 , 矩阵中的值满足 0≤val≤10 ^ 9 0≤val≤10 ^ 9

进阶:空间复杂度 O(1),时间复杂度 O(n+m)

题目示例

示例1:

输入:
7,[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]

返回值:
true

说明:
存在7,返回true

示例2:

输入:
1,[[2]]

返回值:
false

示例3

输入:
3,[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]

返回值:
false

说明:
不存在3,返回false

解题思路

查找一个元素最省力的方式就是暴力搜索,但是这种方式太粗暴,我们应该根据题目给出的条件来找到合理的搜索方法。根据条件,排除的元素越多,证明搜索的方法越牛逼

题目给出条件——每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。因此如果当前位置的元素大于目标值,那么和当前位置同一列的,位于当前元素下面的元素都可以排除
在这里插入图片描述
同样的,如果当前位置的元素小于目标值,那么和当前位置同一行的,位于当前元素左面的元素都可以排除
在这里插入图片描述
因此,我们只需要从数组的右上角开始和目标值比较,如果小于目标值就往下走,如果大于目标值就向左走。
如果走出了数组的边界,证明该数组中没有这个元素

完整代码

public class Solution {public boolean Find(int target, int [][] array) {if(array == null){return false;}int i = 0;int j = array[0].length - 1;while(i < array.length && j >= 0){if(target < array[i][j]){j--;} else if (target > array[i][j]){i++;} else {return true;}}return false;}
}
http://www.hkea.cn/news/469541/

相关文章:

  • wordpress看其他人博客优化师是做什么的
  • 现在哪个网站还做白拿2021小说排行榜百度风云榜
  • 网站流量seo提升seo排名的方法
  • 做html网站模板下载地址网站页面布局和样式设计
  • 公司网站邮箱费用磁力宅在线搜种子
  • wordpress 缺少临时文件夹刷关键词优化排名
  • 做网站要有什么团队淘宝关键词排名查询工具
  • 开源门户网站源码宁波谷歌seo
  • wordpress+一页一屏seo关键技术有哪些
  • 学校校园网站建设实施方案精准营销的案例
  • 腾讯云服务器可以做网站可以推广发广告的app
  • seo外链友情链接网站运营推广选择乐云seo
  • 做网站 要学 什么语言网站优化公司
  • 天乐测绘网做网站吗搜索引擎广告图片
  • 湖南营销型网站建设多少钱百度关键词优化软件网站
  • 怎样给网站做关键词优化百度词条
  • 做网站哪个平台搭建网站需要什么技术
  • 做gif图的网站简述网络营销的主要方法
  • 做图网站被告seo视频网页入口网站推广
  • 做的网站底部应该标注什么意思免费文案素材网站
  • 企业网站搜索引擎拓客农夫山泉软文300字
  • 青岛黄岛区网站开发武汉seo优化
  • 东莞做网站企业铭会员制营销
  • 做网站设计工资多少钱优化教程网官网
  • 计算机网站建设与维护百度关键词统计
  • wordpress网站实现微信登录google google
  • 网站建设 零基础网站关键词如何优化
  • 如何撤销网站上信息app网站
  • 单页式网站系统每日新闻摘要30条
  • 网站开发公司 广告词优化方案电子版