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

黑龙江建设厅网站首页东明县网站建设

黑龙江建设厅网站首页,东明县网站建设,广东建设注册中心网站,orchard可以做哪些网站2023-12-19每日一题 一、题目编号 1901. 寻找峰值 II二、题目链接 点击跳转到题目位置 三、题目描述 一个 2D 网格中的 峰值 是指那些 严格大于 其相邻格子(上、下、左、右)的元素。 给你一个 从 0 开始编号 的 m x n 矩阵 mat ,其中任意两个相邻格子的值都 不…

2023-12-19每日一题

一、题目编号

1901. 寻找峰值 II

二、题目链接

点击跳转到题目位置

三、题目描述

一个 2D 网格中的 峰值 是指那些 严格大于 其相邻格子(上、下、左、右)的元素。

给你一个 从 0 开始编号 的 m x n 矩阵 mat ,其中任意两个相邻格子的值都 不相同 。找出 任意一个 峰值 mat[i][j] 并 返回其位置 [i,j] 。

你可以假设整个矩阵周边环绕着一圈值为 -1 的格子。

要求必须写出时间复杂度为 O(m log(n)) 或 O(n log(m)) 的算法

示例 1:
在这里插入图片描述

示例 2:
在这里插入图片描述

提示:

  • m == mat.length
  • n == mat[i].length
  • 1 <= m, n <= 500
  • 1 <= mat[i][j] <= 105
  • 任意两个相邻元素均不相等.

四、解题代码

class Solution {
public:vector<int> findPeakGrid(vector<vector<int>>& mat) {int m = mat.size();int low = 0, high = m - 1;while (low <= high) {int i = (low + high) / 2;int j = max_element(mat[i].begin(), mat[i].end()) - mat[i].begin();if (i - 1 >= 0 && mat[i][j] < mat[i - 1][j]) {high = i - 1;continue;}if (i + 1 < m && mat[i][j] < mat[i + 1][j]) {low = i + 1;continue;}return {i, j};}return {}; // impossible}
};

五、解题思路

(1) 二分查找。

http://www.yayakq.cn/news/225045/

相关文章:

  • 查做外贸客户的网站wordpress在线时间代码
  • 广州做护肤品的网站官方网站下载打印机驱动
  • 推荐做幻灯片搜图网站哪个是网站建设里面的
  • 网站可信度建设seo推广百度百科
  • 软件上传网站网站页面设计方案
  • 南京自助建站网站万网站建设
  • 在线设计响应式网站广州做网站的公司
  • 杭州免费网站建设运河建设管理有限公司网站
  • seo公司是怎么做的太仓seo网站优化软件
  • 应聘网站运营建设面试n加1网站建设
  • 如何查看网站服务器时间南宁网站建设哪家
  • 网站建设要钱吗企业服务是做什么的
  • 建设银行网站打不开怎么办英文互动网站建设
  • 网站建设基自己免费做网站(三)
  • 洛阳网站建设首选洛阳铭信科技推广公司怎么接活
  • 企业网站建设需求调查广州建网站的公司 白云区
  • 网站设计特别好的公司建设工程施工合同是专属管辖吗
  • 找生产厂家的网站网站死链检测工具
  • 宁波网站建设详细内容北京装修公司哪家口碑最好 知乎
  • 淘宝店铺推广方法搜索引擎关键词排名优化
  • 户外拓展公司网站开发嘉兴港区建设局网站
  • 长沙做官方网站网络项目一天赚500
  • 广宏建设集团有限公司网站网址百度刷排名
  • 企业cms网站建设考试题重庆璧山网站建设
  • 下载汽车网站制作网站热卖平台网站怎么做
  • 网站建设的投资必要性网页制作软件大全
  • 高校健康驿站建设指引设计介绍人的网站
  • seo网站管理招聘海口网站建设加q.479185700
  • 人才市场网站建设论文网站制作例子
  • 傻瓜式建站软件下载做外贸网站教程