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

网站速度优化长尾词排名优化软件

网站速度优化,长尾词排名优化软件,第一次做怎么放进去视频网站,网页设计工资怎么样问题背景 给你一个满足下述两条属性的 m n m \times n mn 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 t a r g e t target target,如果 t a r g e t target target 在矩阵中&…

问题背景

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

  • 每行中的整数从左到右按非严格递增顺序排列。
  • 每行的第一个整数大于前一行的最后一个整数。
    给你一个整数 t a r g e t target target,如果 t a r g e t target target 在矩阵中,返回 t r u e true true;否则,返回 f a l s e false false

数据约束

  • m = m a t r i x . l e n g t h m = matrix.length m=matrix.length
  • n = m a t r i x [ i ] . l e n g t h n = matrix[i].length n=matrix[i].length
  • 1 ≤ m , n ≤ 100 1 \le m, n \le 100 1m,n100
  • − 1 0 4 ≤ m a t r i x [ i ] [ j ] , t a r g e t ≤ 1 0 4 -10 ^ 4 \le matrix[i][j], target \le 10 ^ 4 104matrix[i][j],target104

解题过程

题目保证整个矩阵中的元素从上到下从左到右依次递增,也就是可以展开成一个递增的一维数组,可以用下标映射的方式,在这个虚拟的一维矩阵中进行二分搜索,时间复杂度为 O ( l o g ( m n ) ) O(log(mn)) O(log(mn))

还可以用排除法,参考 搜索二维矩阵 II。从矩阵的右上角开始,每次比较能够去掉一行或一列,相当于查找抽象的二叉搜索树,时间复杂度大致在 O ( m + n ) O(m + n) O(m+n) 这个量级。
具体实现

整体二分

class Solution {public boolean searchMatrix(int[][] matrix, int target) {int m = matrix.length, n = matrix[0].length;int left = 0, right = m * n;while(left < right) {int mid = left + ((right - left) >>> 1);int cur = matrix[mid / n][mid % n];if(cur == target) {return true;}if(cur < target) {left = mid + 1;} else {right = mid;}}return false;}
}

查找抽象二叉搜索树

class Solution {public boolean searchMatrix(int[][] matrix, int target) {int i = 0;int j = matrix[0].length - 1;while(i < matrix.length && j >= 0) {int cur = matrix[i][j];if(cur == target) {return true;}if(cur < target) {i++;} else {j--;}}return false;}
}
http://www.shuangfujiaoyu.com/news/28447.html

相关文章:

  • 做网站的前端框架关键词查询工具哪个好
  • 学校网站开发分析报告学管理培训班去哪里学
  • asp程序设计做网站竞价代运营外包公司
  • 内衣网站建立免费刷赞网站推广免费
  • 宁波做网站今日要闻 最新热点
  • 长沙市网站制作百度推广优化师培训
  • 武汉百度贴吧seo和sem是什么意思
  • 新网做网站怎么上传百度官方版下载
  • 有人用公司名字做网站 怎么维权友情链接查询工具
  • 怎么用flash做视频网站免费做网站软件
  • 做门户网站赚广告费制作一个网站的流程有哪些
  • 周村网站制作哪家好制作app平台需要多少钱
  • 甘肃网站建设域名注册公司关键词优化一般收费价格
  • 国内做网站公司排名在线注册网站
  • 仪征做网站公司哪家好百度网站下载安装
  • 数码产品网站建设计划书百度推广代理查询
  • 湖南做网站 就问磐石网络专业网页广告调词平台
  • 徐州好点的做网站的公司百度推广开户免费
  • 用服务器ip可以做网站吗网站优化外包
  • 网站例子今日头条权重查询
  • wordpress3杭州哪家seo公司好
  • 电子商务网站建设课设心得体会广告投放方式
  • 做外贸必须有网站吗谷歌google 官网下载
  • 竞价在什么网站上做泉州seo排名扣费
  • 宝安的医院网站建设点击精灵seo
  • 房产网站建设机构太原企业网站建设
  • 广州 环保 凡人网站建设网络销售真恶心
  • 如何做网站对比百度问答seo
  • 做网站建设分哪些类型昆明seo关键词
  • 用来做收录的网站网络推广渠道都有哪些