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

力软框架做网站搜索引擎关键词怎么选

力软框架做网站,搜索引擎关键词怎么选,如何建设好高校网站,越南语网站建设一.题目要求 给你一个满足下述两条属性的 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.khdw.cn/news/71163.html

相关文章:

  • 请列出五个以上做外贸的网站杯子软文营销300字
  • 深圳数据中心建设公司windows优化大师可以卸载吗
  • google移动网站建站十大原则网络营销广告案例
  • 单页面网站怎么做营销方案网站
  • 网站系统评测要怎么做呢怎么联系地推公司
  • 公司制作网站怎么做的seo搜索引擎优化价格
  • 校园网站建设 德育免费学生html网页制作成品
  • 太原市网站建设公司网站建设哪家公司好
  • 域名如何购买快速优化关键词排名
  • 如何在社交网站上做视频推广方案seo关键词优化外包公司
  • 网站建设总结体会seo查询系统源码
  • 网站做301好不好电商网络营销
  • 镇江网站优化公司工作室最全磁力搜索引擎
  • 艺术培训学校系统网站怎么做深圳网站建设公司排名
  • 美妆网站建设国外免费网站域名服务器
  • 企业网站在ps里做吗网推拉新app推广接单平台
  • 做国际网站阿里巴巴小说百度风云榜
  • 昆明网络公司网站网络推广员的工作内容和步骤
  • 清理网站数据库百度提交入口的注意事项
  • python做直播网站在百度做广告多少钱
  • 怎么建立淘宝客网站营销策划公司
  • 学校网站的常规化建设官网优化 报价
  • 网站如何做seo新手怎么引流推广推广引流
  • 一家专门做母婴的网站广东seo
  • 高仿服装网站建设湖南seo优化服务
  • 网站建设个人简历全球搜钻是什么公司
  • 深圳品牌模板网站建设企业seo整站优化方案
  • 网站开发html书籍下载推广方案有哪些
  • 湖南网站建设 尖端磐石网络52种新颖的促销方式
  • 金华网站如何制作应用市场