当前位置: 首页 > 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.yayakq.cn/news/405120/

相关文章:

  • google建立网站济南专业做网站的公司哪家好
  • 网站设计与建设课程建筑工程网络计划
  • 网站根目录多文件厦门网站制作策划
  • 网站建设策划书是由谁编写的app开发公司一般多少人
  • 吴中公司网站建设找哪家ps海报素材网站
  • 昌平网站开发多少钱wordpress广告位
  • dz门户网站模板下载做企业网站用什么
  • 高端网络建站wordpress改雅黑
  • 找人做网站怎么做建盏大师排名表及落款
  • 广西南宁网站建设有限公司wordpress配适手机
  • 全国做网站公司前十名重庆网站公司设计
  • 购物类型网站建设网站论坛推广方案
  • 网站后台管理系统 源码php 网站开发教程
  • 北方工业大学网站建设完整的app网站开发
  • 如何做网站的主页装饰公司做网站怎么收费
  • 广州网站推广平台wordpress视频全屏
  • 正规的网站制作哪家好网站改版合同
  • 长春南关网站建设常州百度公司
  • 做一个简单的网站怎么做对网站建设更新情况的通报
  • 尼高网站设计公司奥美广告公司简介
  • 企业网站的建立多少钱怎么使用腾讯云做网站
  • 上住房和城乡建设部网站注册公司网站怎么做
  • 网站建设和系统集成做外贸常用网站
  • sae 网站备案网站平台免费
  • 上海做无创DNA医院网站电话销售精准客户资源
  • 石化建设分会网站自己怎么开发网站
  • 唐兴数码网站网页制作三剑客软件下载
  • 怀柔成都网站建设网站效果演示
  • 要学做网站24小时24元网站建设
  • 专做水果店加盟的网站专业做毕业设计网站