当前位置: 首页 > 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.yidumall.com/news/3635.html

相关文章:

  • 网站建设 在电商的作用seoul是什么品牌
  • 免费做翻页页面的网站榜单优化
  • 小型劳务公司注册条件seo是指搜索引擎营销
  • 电子商务网站建设报告范文win优化大师有用吗
  • 电子商务网站建设与维护实验报告吸引人气的营销方案
  • 高端网站建设苏州seo搜索规则
  • wordpress建站应用武汉网站设计公司
  • 深圳北网站建设平台推广网站
  • 天津网站建设制作免费网站关键词快速优化
  • 注册公司流程 上海潍坊seo按天收费
  • 网站建设的数据所有权站长工具seo查询软件
  • net网站开发学习百度搜索怎么优化
  • 做旅游业务的商业网站惠城网站设计
  • 网站备案需要什么材料百度热搜风云榜
  • 北京住房城乡建设委官方网站什么软件比百度搜索好
  • nginx 网站建设小红书seo是什么
  • 网店推广新技术广东优化疫情防控措施
  • 用电脑做服务器搭建php网站千锋教育和达内哪个好
  • 帮别人起名 做ppt的网站成都网站seo诊断
  • laravel 做中英文网站网站搭建工具
  • 化妆品网站建设可行性分析seo就业前景如何
  • 网红营销优势汕头seo收费
  • 家居企业网站建设公司成人职业培训学校
  • wordpress wpincseo查询 工具
  • 小程序免费制作平台教学汕头seo关键词排名
  • 网购网站系统佛山网站定制
  • 岳阳网站开发网站运营网络营销和网上销售的区别
  • 网站建好了怎么做才赚钱汕头网页搜索排名提升
  • 网站联合推广方案推广途径有哪些
  • 大气网站首页欣赏百度信息流怎么收费