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

力软框架做网站相关搜索优化软件

力软框架做网站,相关搜索优化软件,做网站划算还是做app划算,找代理注册公司的弊端一.题目要求 给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,…

一.题目要求

给你一个满足下述两条属性的 m x n 整数矩阵:

  • 每行中的整数从左到右按非严格递增顺序排列。
  • 每行的第一个整数大于前一行的最后一个整数。

给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。

二.题目难度

中等

三.输入样例

示例 1:
在这里插入图片描述
输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
输出:true

示例 2:
在这里插入图片描述
输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
输出:false

提示:
m == matrix.length
n == matrix[i].length
1 <= m, n <= 100
-104 <= matrix[i][j], target <= 104

四.解题思路

解法1:先对每列第一个元素二分,再二分查找符合条件的某一行。时间复杂度 O ( l o g m + l o g n ) O(logm+logn) O(logm+logn)
解法2:类似BST,从右上角开始查找,写法较简单,时间复杂度 O ( l o g ( m ∗ n ) ) O(log(m∗n)) O(log(mn))

五.代码实现

解2:

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int row = matrix.size();int col = matrix[0].size();for (int i = 0, j = col - 1; i < row && j >= 0;matrix[i][j] > target ? j-- : i++) {if (matrix[i][j] == target)return true;}return false;}
};

解1:

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int rowl = 0;int rowr = matrix.size() - 1;int rowmid = (rowl + rowr) / 2;while (rowl <= rowr) {rowmid = (rowl + rowr) / 2;if (matrix[rowmid][0] == target)return true;if (matrix[rowmid][0] > target) {rowr -= 1;}else if (matrix[rowmid][0] < target) {rowl += 1;}}int l = 0;int r = matrix[0].size() - 1;int m = (l + r) / 2;int row;if (rowl > rowr)row = rowr;elserow = rowl;if (row < 0 || row >= matrix.size())return false;while (l <= r) {m = (l + r) / 2;if (matrix[row][m] == target)return true;if (matrix[row][m] > target) {r -= 1;} else if (matrix[row][m] < target) {l += 1;}}return false;}
};

六.题目总结

http://www.hrbkazy.com/news/8234.html

相关文章:

  • wp打开wordpress济宁seo推广
  • 平面设计做名片都去那个网站常用的搜索引擎
  • 做网站兼容ie网络推广的渠道和方式有哪些
  • 深圳龙岗网站建设公司关键词优化的策略
  • 网站需要什么费用虎门今日头条新闻
  • wordpress 加下载武汉seo楚天
  • 毕业设计代做淘宝好还是网站好seo人人网
  • win7电脑做网站主机网站制作报价
  • 中国还有多少人没有打新冠疫苗北京网站seowyhseo
  • 网页制作模板菜鸟seo优化的常用手法
  • 最好的动态网站建站重庆百度竞价推广
  • 巴州移动网站建设最近新闻头条
  • 旅游网站分析百度网盘网页版入口官网
  • 网易企业邮箱可以保存多少邮件深圳seo优化外包公司
  • 网站建设企业服务seo推广是做什么的
  • 河南做网站免费十八种禁用网站
  • 网站开发公司招聘技术人员电商代运营
  • 如何建微信商城网站泰安seo排名
  • 一个人的网站建设最近一周新闻大事
  • 自己做网站 需要哪些青岛谷歌优化
  • 长春哪个做网站的公司比较靠谱网站seo推广营销
  • 安徽省建设网站免费关键词排名优化
  • 网站建设公司的问答营销案例网站单向外链推广工具
  • 做微信商城网站建设注册百度账号免费
  • 我的网站设计联盟如何创建一个自己的网站
  • wordpress主题大前端百度网络优化
  • 自己怎么做交易网站宁德市人民医院
  • 网网站制作百度网站优化软件
  • 网站建设大作业选题seo优化专员工作内容
  • 宜昌市做网站小学生一分钟新闻播报