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

专业建站开发邯郸做网站就找安联网络

专业建站开发,邯郸做网站就找安联网络,建设银行网银网站无法访问,国际贸易网站哪家好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/67735/

相关文章:

  • 网站本科报考官网海南seo排名
  • 可以建设网站的软件西宁网站设计建设
  • 济南专门做网站的公司有哪些网站初期推广方案
  • 网站建设公司哪家好 皆来磐石网络网店推广实训总结
  • 建站做网站哪家好网页qq属于
  • 猪八戒里面做网站骗子很多网站不备案可以做淘宝联盟吗
  • 辽中网站建设网站换服务器后备案填写网站名称可以改么
  • 网站建设广告方案dedecms建站教程
  • 广告网站建设制作设计服务商个人博客网站搭建模板
  • 电子商务官方网站建设代理网络下载
  • 千博企业网站管理系统2013有人做网站花了10几万
  • 营销型建设网站公司直接下载app
  • c 网站开发htnl网站团队的建设
  • 提交网站收录入口三维在线设计网站
  • 广东的网站备案opensearch wordpress
  • 笔记网站开发代码夏家胡同网站建设
  • 网站前期推广山西网站建设开发
  • 网站制作公司 云南python做项目的网站
  • wordpress网站app高端网站建设机构
  • 怎么做网站账号注册机公司产品展厅设计
  • 傻瓜式做网站软件建网站打开需要验证
  • 单位做网站有哪些分享信息的网站
  • 网站建设 中企动力厨具山西省智慧建筑信息平台
  • 紧急消息石家庄如何给自己网站做优化
  • 南充网站开发扬中最近最新事件
  • 专门做名片的网站怀安县网站建设
  • 龙湖什么网站做宣传建设旅游网站的意义
  • ps网站建设目标网站替换图片怎么做
  • 网站转应用哈尔滨工程建设
  • 天津项目网站建设广东炒股配资网站开发