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

制作英文网站案例免费网络空间搜索引擎

制作英文网站案例,免费网络空间搜索引擎,自己想做一个网站怎么做,室内设计公司及效果图题目描述 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 代码思路: 用暴力算法: class Solution {public boolean searchMatrix(…

题目描述

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

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

代码思路:

用暴力算法:

class Solution {public boolean searchMatrix(int[][] matrix, int target) {// boolean flag = false;if(matrix==null ||matrix.length==0 ||target<matrix[0][0]){return false;}int n=matrix.length;int m=matrix[0].length;for(int i=0;i<n;i++){for(int j=0;j<m;j++){if(matrix[i][j]==target){return true;}else if(matrix[i][j]>target){break;}}}return false;}
}

巧妙的方法:

这个把他看做一个二叉搜索树,其中右上角点是根节点,往下是右子树,往左是左子树。复杂度O(log(M*N))

class Solution {public boolean searchMatrix(int[][] matrix, int target) {if(matrix==null ||matrix.length==0 ||target<matrix[0][0]){return false;}int n=matrix.length;int m=matrix[0].length;int i = 0;int j = m-1;while(true){if(matrix[i][j]==target){return true;}else if(matrix[i][j]>target){j--;if(j<0){return false; }}else{i++;if(i>n-1){return false;}}}}
}

http://www.ds6.com.cn/news/18674.html

相关文章:

  • java做网站有多少营销型企业网站
  • 盐城网站开发包括哪些搭建网站平台需要多少钱
  • 微信公众号对接网站做google推广公司哪家好
  • 北京常用网站传媒公司
  • 哪个网站可以做销售记录百度seo综合查询
  • 网站建设丨找王科杰信誉郑州网站优化哪家好
  • 万州网站建设百度一下的网址
  • 广州网站建设服务电话站内推广有哪些具体方式
  • 做团餐 承包食堂的企业网站江西百度推广开户多少钱
  • 常州做网站公司网站建设7个基本流程
  • 城网站建设百度竞价推广开户
  • 推荐一些可以做笔试题的网站seo平台有哪些
  • wordpress 页面复制独立站优化
  • 北京企业网站建站哪家好web网页制作成品
  • 专业做包包的网站免费顶级域名申请网站
  • seo企业网站模板seowhy
  • 做网站开发怎么接单抖音推广方案
  • 网站源码 源码论坛 源码之家 免费源码 商业源码 源码下载路由优化大师
  • 外汇跟单社区网站开发怎么做起泡胶
  • 如何做购物券网站济南百度代理
  • 制作微信网站视频号关键词搜索排名
  • 在线音乐网站开发php深圳市昊客网络科技有限公司
  • 太仓企业网站建设价格知识营销
  • 微信端网站开发关键词全网指数查询
  • 铜川网站建设深圳高端seo外包公司
  • wordpress网站排行优化营商环境工作总结
  • 利用html做博客网站什么是搜索关键词
  • 1m带宽做网站40个免费网站推广平台
  • 攀枝花建设银行网站新媒体营销案例
  • 教育类网站设计搜索引擎营销的方法不包括