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

做户型图的网站郑州新闻发布

做户型图的网站,郑州新闻发布,wordpress主题换图片不显示,国家市场监管总局60号令编写一个高效的算法来搜索m x n矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 题目中最关键的信息就是每行从左到右升序,每列从左到右升序,如果暴力的话就用不到…

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

每行的元素从左到右升序排列。
每列的元素从上到下升序排列。
在这里插入图片描述
在这里插入图片描述

  • 题目中最关键的信息就是每行从左到右升序,每列从左到右升序,如果暴力的话就用不到这两个条件,肯定是不行的,我先开始看见这两个条件是想通过二分来解决,但每行都进行二分的话比较浪费时间,就限定了一个小一点的范围,然后将这个范围中的数添加到一个数组中,然后排序在进行二分,这个思路也是比较麻烦的,在看完路飞大佬的题解后豁然开朗。
  • 因为它的行列都有序,如果我们将他旋转45°的话不就是一棵二叉搜索树,根节点是我们矩阵中的坐下和右上,然后在从跟向下遍历时,每次记录当前节点并和target进行比较即可
    在这里插入图片描述
class Solution {public boolean searchMatrix(int[][] matrix, int target) {// 将该矩阵旋转45°就是一个二叉搜索树,根节点为左下或右上数据,记录遍历到的节点和target// 进行比对即可int m = matrix.length, n = matrix[0].length;int i = m - 1, j = 0;int flag = matrix[i][j];while(i >= 0 && i < m && j >= 0 && j < n){flag = matrix[i][j];if(flag == target) return true;if(target > flag) j ++;else i --;}return false;}
}
  • 这个思路真的是太强了,简单还好理解,分享给大家
http://www.dtcms.com/wzjs/216113.html

相关文章:

  • 宁波网站推广建站推广优化关键词
  • 网站上设置返回首页的超链接咋做的windows优化大师卸载
  • 个人域名网站可以做企业站吗sem广告
  • 长春长春网站建设荆门刚刚发布的
  • 带数据库网站模板dw网页设计模板网站
  • 怎样建外贸网站网站关键词优化案例
  • 短网址在线生成哪个好seo入门讲解
  • 宝鸡品牌网站开发公司推广赚钱平台有哪些
  • 商务网站建设课程设计北京搜索引擎优化管理专员
  • 行远金华网站建设公司谷歌seo排名工具
  • 怎么能看出别人的网站是哪一家做网站建设详细方案
  • 专做男装的网站搜一搜
  • 专门教做甜品的网站上海哪家seo好
  • 领地免费网站开发seo工作职责
  • 怎样做网站的反链宁波seo企业网络推广
  • wordpress 3.5下载关键词优化是怎么做的
  • wordpress无法编辑页面徐州自动seo
  • 网站做友链的好处排行榜123网
  • 阿里云搭wordpress百度seo服务
  • 全国电子网站建设seo关键词排名系统
  • 楚雄做网站百度极速版app下载
  • 网站在百度上做推广怎样做网站网址查询工具
  • 自己建立网站的方法公众号推广费用一般多少
  • 西安的电商网站设计seo是如何优化
  • 房山网站建设服务湖南网站营销推广
  • 怎样仿网站的css特效上街网络推广
  • 精通网站建设pdf下载软文营销案例200字
  • 做网站网上商城多少钱信息流投放平台
  • 网站开发项目建设经验网站网址大全
  • 仿网站建设seo专员岗位职责