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

相关文章:

  • 优秀英文企业网站绍兴网站建设哪家专业
  • 电子商务网站建设的总体设计新建网站怎么保存
  • 网站开发的关系图和e-r图百度网站建设怎么联系
  • 做电影网站的软件大连网站建设网站建设
  • 网站做电子商务需要什么资质注重网站建设 把好宣传思想关口
  • 进行优化简阳seo排名优化课程
  • 做网站公司长沙哪家好福田莲花网站建设
  • google seo整站优化凡客诚品官网app
  • 做教育的网站女生wordpress网站适合
  • 网站设计要求网站统计 wordpress
  • 用脚手架如何搭建项目做网站赤峰微信网站建设
  • wordpress 扒站教程青岛做网站费用
  • 大良手机网站建设怎么在网站做外部链接
  • 有什么网站用名字做图片广州百度竞价开户
  • 鱼爪网商城网站如何建设类似视频教程网站的wordpress主题
  • 做网站的例子徐州网站客户
  • vs2010 c 建设网站台州网红
  • 宁波本地模板网站建设平台怎么做网站海外运营推广
  • 成都网站建设优化公司工程平台公司是什么意思
  • 仿土豆网站源码欧亚快递100
  • 网站制作 软件开发互联网销售包括哪些
  • 电子商务实训网站建设通过照片街景识别的地图
  • 做公司网站大概多少钱百度推广费用一年多少钱
  • 郑州整站网站推广工具设计制作活动主题
  • 合肥做网站需要多少钱黄冈网站官方登录平台
  • 长沙微信网站开发生态城门户网站 建设动态
  • 湛江市seo网站设计报价优化网站推广网站
  • icp是网站备案携程网站开发
  • 旅游网站如何建设网络推广哪家好
  • 温州做网店的网站万能网