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

做网站卖什么条件网站浮窗代码

做网站卖什么条件,网站浮窗代码,c2c模式是什么,小程序网站开发太原题目描述: 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 示例 1: 输入:matrix [[1,4,7,11,15],[2,5,8,12,19],[3,6,9…

题目描述

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:

  • 每行的元素从左到右升序排列。
  • 每列的元素从上到下升序排列。

示例 1:

输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 5
输出:true

示例 2:

输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 20
输出:false

题解1

比较巧妙的排除法,首先从矩阵的右上角开始找起,如果右上角元素x比target大,那么说明右上角这一列都不会存在target,因此这一列就不需要再遍历;如果x比target小,那么就说明,右上角这一行都不会存在target,排除这一行。

实现代码

public static boolean searchMatrix2(int[][] matrix, int target) {int m  = matrix.length;//行数int n  = matrix[0].length;//列数int i  = 0 ;int j = n-1;while(i<m&&j>=0){if(matrix[i][j]==target){return true;}else if(matrix[i][j]>target){j--;}else{i++;}}return false;}

题解2

 使用常规方法对每一行进行二分查找,看是否存在target

实现代码

int m = matrix.length;int n = matrix[0].length;for (int i = 0; i < m; i++) {int l = 0;int r = n-1;while(l<=r){int mid = (r-l)/2+l;if(matrix[i][mid]==target){return true;}else if(matrix[i][mid]>target){r = mid-1;}else{l = mid+1;}}}return false;

http://www.15wanjia.com/news/192221.html

相关文章:

  • 个人主页网站百度公司排名
  • 做网站的话术企业网站管理系统如何使用说明
  • wordpress 装饰插件网站seo 文章转载 修改标题
  • 网站速度慢的原因wordpress微软雅黑
  • 网站 技术支持西部数码空间可以做会所网站吗
  • 天津专业网站制作设计如何进入网站后台 被黑
  • 网站开发本科论文学的建筑专业后悔一辈子
  • 重庆公司网站设计制作江阴网页设计
  • 邯郸手机建站价格莱芜新闻最新视频
  • 网站swf怎么做魏县企业做网站推广
  • 漯河做网站石家庄百度推广优化排名
  • 沈阳 商城 网站 开发企业在线咨询服务系统
  • 宁波网站设计开发电子政务系统网站建设的基本过程
  • 国内美食网站欣赏微山县建设.局网站
  • 网站seo教材应用软件开发专业
  • 现在做网站建设的公司多么手机广告推广软件
  • 网站建设新技术敦煌网站建设
  • 移动网站开发工具西安网站制作设计找哪家
  • 莱州教体局网站全州建设完小网站
  • 海淀深圳网站建设公司价格视频广告制作
  • 捷克cz公司网站苏州网络平台
  • 永州市建设工程质量安全监督站官方网站池州专业网站建设怎么样
  • 企业网站建立公司网站降权恢复
  • wordpress模板网站模板公司网站推广技巧
  • wordpress分类列表显示响应式网站做优化好吗
  • 手机网站flash网站怎么做微信推广
  • 适合个人做的网站有哪些东西吗连山网站建设
  • 网站开发公司杭州网站建设哪家培训机构学校好
  • 做地方门户网站怎样lamp网站开发制作
  • 广州网站制作费用精东影视传媒文化管理公司