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

招聘网站开发价格wordpress底板版权

招聘网站开发价格,wordpress底板版权,商贸公司寮步网站建设价钱,打完疫苗发烧怎么处理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/885978/

相关文章:

  • 河南定制网站建设报价网页qq网址
  • 微信制作网站平台网站建设有哪些
  • 家庭服务网站的营销策略网站开发电商项目的成本管理怎么写
  • 专业做中文网站网站建设合同 免责声明
  • wordpress迁移网站做网站公司有哪些
  • 淘宝电商网站怎么做怎样创建app
  • 企业建立网站的目的网页版微信读书
  • 濮阳网站建设熊掌网络高端网站建设公司哪家服务好
  • 搜索网站logo怎么做门户网站建设情况说明
  • 住房和城乡建设部建设司网站首页做网站学不需要做后台管理系统
  • 沈阳网站建设公众号对网站进行seo优化
  • 网站怎么才能被搜到落地页制作用什么软件
  • 建设网站那个平台好长沙建设工程造价网
  • 招聘网站建设需求o2o网站建设市场
  • 河东手机网站建设中国能源建设集团有限公司董事长
  • win7 asp.net网站架设个人网页设计大全
  • 企业网站建设指导思想推广平台大全
  • 兴化网站制作建设电影网站代码
  • 网站设计网址深圳市住建局官网平台
  • mvc做网站用的多不多做网站推广前途
  • wordpress优秀网站福建省建设厅网站 2013
  • 怎样给自己做网站重庆网站建设qq群
  • 大德通众包网站建设vps能同时做网站同时做其它事吗
  • directadmin网站储存目录公司比较好
  • asp化妆品网站 后台wordpress utf8
  • 国内大型网站域名海南网站建设
  • 整个网站都在下雪特效怎么做网页制作代码示例
  • 无锡设计师网站网站建设连接到百度
  • 企业运营管理培训seo公司优化方案
  • 秦皇岛网站开发房地产要崩塌了