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

南皮做网站的响应式网站模板的优势

南皮做网站的,响应式网站模板的优势,深圳网站建设深圳企业网站建设,电子商务网站建设 实验题目描述 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 题目分析 通过分析矩阵的特点发现,其左下角和右上角可以看作一个“二叉搜索树的根节…

题目描述

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

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

在这里插入图片描述

题目分析

  1. 通过分析矩阵的特点发现,其左下角和右上角可以看作一个“二叉搜索树的根节点”,一侧分支元素更小,另一侧分支元素更大;
  2. 因此,可以通过对比根节点与target的大小,动态更新根节点(调整矩阵的下和左边界或者上/右边界),来找出target.
  3. 以左下角元素为“根节点”为例进行分析:
    如果左下角元素大于target,则target一定在左下角元素所在行的上方,此时,更新矩阵的下边界;
    如果左下角元素小于target,则target一定在该元素所在列的右方,此时,更新矩阵的左边界;
    当左下角元素等于target时,找到目标值,返回true;
    当左下角元素的行索引或者列索引越界时,表示没有找到目标,返回false。

Code

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {if (matrix.empty()) {return false;}int row = matrix.size() - 1, col = 0;while (row >= 0 && col < matrix[0].size()) {if (matrix[row][col] == target) {return true;} else if (matrix[row][col] > target) {--row;} else {++col;}}return false;}
};
http://www.ds6.com.cn/news/29195.html

相关文章:

  • 怎样做diy家具网站谷歌官方网站首页
  • 宁波网站制作网络营销和电子商务的区别
  • 关键词规划师西安seo培训学校
  • 两栏式网站核心关键词如何优化
  • 哪个做h5的网站好用电商平台建设方案
  • 在网站做推广属于广告费吗一个产品的营销方案
  • 齐齐哈尔网站建设站长是什么级别
  • 做时时彩网站费用天津网站优化公司
  • 动态Js文件 做网站标题线上营销策略都有哪些
  • 计算机做网站毕业论文广州seo公司
  • 动漫做羞羞的网站南京seo建站
  • 成都网站建设四易维达郑州黑帽seo培训
  • 网站建设属不属于无形资产百度竞价推广方案
  • vs做网站好不好太原百度推广排名优化
  • dede网站不能运行php文件关键词seo排名优化软件
  • 用dw做音乐网站模板房地产新闻最新消息
  • 网站建立使用方法危机舆情公关公司
  • 网站banner自动隐藏焊工培训心得体会
  • 成都分想设计公司网站b站是哪个网站
  • wordpress 建企业网站怎样做产品推广
  • 网络加速器app重庆seo教程博客
  • 网页设计个人简介代码seo搜索引擎优化
  • 网站建设市场定位百度投诉中心入口
  • 网页编辑按哪个键14个seo小技巧
  • cname 到其他网站杭州seo排名收费
  • 做网站怎么赚钱 注册建站seo推广
  • 网站设计师待遇如何提高网站搜索排名
  • 玉林市网站开发公司电话企业网络营销成功案例
  • 哪里有网站设计学整站优化报价
  • 网站收录 作用互联网推广营销