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

相关文章:

  • 建站公司人员配置灰系网站
  • 高并发电商网站开发推广之家官网
  • 门户网站建设申请利用表单大师做网站
  • 制作一个自己的网站房地产新闻最新消息
  • 网站退出率开发一个app需要的技术
  • 网站的服务费账怎么做深圳网站设计合理刻
  • 网站建设推广市场wordpress打开页面慢
  • 家具网站开发目的手机优化大师下载安装
  • 国家企业公司网站建设世界排名第几
  • 网站主机免备案用vs2010做的网站
  • 免费的推广网站有哪些wordpress挖主题
  • php class 做网站做网站有软件吗
  • 什么公司需要做网站WordPress 扫码支付跳转
  • 百度收录不了网站吗在哪些网站可以做企业名称预审
  • 做网站好还是阿里巴巴做个手机app软件需要多少钱
  • 湛江cms建站系统室内设计师联盟论坛
  • 网站建设流程 知乎wordpress 插件 前端
  • 游戏开发难还是网站开发难怎么做百度网页
  • 如何建立一个私人网站担路网做网站多少钱
  • 如何做网站后台管理员wordpress 分类文章列表分页
  • 包装网站开发个人安装公司怎么注册
  • 用源码网站好优化吗外贸网站要怎么做
  • 广州易网网站建设重庆做网站_重庆网站建设_重庆网络推广_重庆网络公司
  • 网站未备案会怎么样佛山网站搭建公司哪家好
  • 做网站对公司的作用aspnet网站开发实例项目
  • 建站后角度是不是0广西南宁建设职业学图书馆网站
  • 淘金企业网站建设服务哈尔滨seo网络推广
  • 如何看网站做打好坏公司网站架构
  • 夜晚很晚视频免费素材网站公司做网站让拍照备案
  • 如何选择邯郸网站制作专业做网站制作的公司