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

网站做图标链接青岛网站设计选哪家

网站做图标链接,青岛网站设计选哪家,12333上海公共招聘网官网,微信开发网站建设题目 1901. 寻找峰值 II 一个 2D 网格中的 峰值 是指那些 严格大于 其相邻格子(上、下、左、右)的元给你一个 从 0 开始编号 的 m x n 矩阵 mat #xff0c;其中任意两个相邻格子的值都 不相同 。找出 任意一个 峰值 mat[i][j] 并 返回其位置 [i,j] 。你可以假设整个矩阵周边…题目 1901. 寻找峰值 II 一个 2D 网格中的 峰值 是指那些 严格大于 其相邻格子(上、下、左、右)的元给你一个 从 0 开始编号 的 m x n 矩阵 mat 其中任意两个相邻格子的值都 不相同 。找出 任意一个 峰值 mat[i][j] 并 返回其位置 [i,j] 。你可以假设整个矩阵周边环绕着一圈值为 -1 的格子。要求必须写出时间复杂度为 O(m log(n)) 或 O(n log(m)) 的算法m mat.lengthn mat[i].length1 m, n 5001 mat[i][j] 10 ^ 5任意两个相邻元素均不相等. 解法 Java 列最大值 二分 第 1 步 类似Leetcode 162. 寻找峰值Java 二分在行内找严格大于左右的元素再找每列的最大值一定是大于上下一定需要找该列的最大值如果这也二分找极大值仅严格大于左右那么可能找到非该列最大值从而导致 左/右 列误判 第 2 步 具体做法 先找中间mid 列找到俩最大值 mat[maxRow][mid] 元素一定严格大于上下的元素如果 mat[maxRow][mid] 严格大于左右的元素则直接返回否则下一步如果 mat[maxRow][mid] mat[maxRow][mid1] 则 maxRow 左边列一定存在否则 maxRow 右边列一定存在 时间复杂度Om*logn空间复杂度O1 代码 /*** Java 列最大值 二分** 第 1 步* 类似162. 寻找峰值 FindPeakElement在行内找严格大于左右的元素再找每列的最大值一定是大于上下* 一定需要找该列的最大值如果这也二分找极大值仅严格大于左右那么可能找到非该列最大值从而导致 左/右 列误判** 第 2 步* 具体做法* * 先找中间mid 列找到俩最大值 mat[maxRow][mid] 元素一定严格大于上下的元素* * 如果 mat[maxRow][mid] 严格大于左右的元素则直接返回否则下一步* * 如果 mat[maxRow][mid] mat[maxRow][mid1] 则 maxRow 左边列一定存在否则 maxRow 右边列一定存在* 时间复杂度Om*logn空间复杂度O1***/public int[] findPeakGrid(int[][] mat) {int leftCol 0;int rightCol mat[0].length - 1;int resCol 0;while (leftCol rightCol) {int midCol ((rightCol - leftCol) 1) leftCol;int maxRow getMaxRow(mat, midCol);if ((midCol 0 || mat[maxRow][midCol] mat[maxRow][midCol - 1]) (midCol mat[0].length - 1 || mat[maxRow][midCol] mat[maxRow][midCol 1])) {resCol midCol;break;}if (midCol mat[0].length - 1 || mat[maxRow][midCol] mat[maxRow][midCol 1]) {rightCol midCol - 1;} else {leftCol midCol 1;}}return new int[]{getMaxRow(mat, resCol), resCol};}private int getMaxRow(int[][] mat, int resCol) {int maxRow 0;for (int i 0; i mat.length; i) {if (mat[maxRow][resCol] mat[i][resCol]) {maxRow i;}}return maxRow;}
http://www.w-s-a.com/news/507655/

相关文章:

  • 程序员招聘求职的网站做网站加入广告联盟
  • 网站建设的技术方案模板易做文学网站的logo
  • 建设国家标准官方网站响应式网站切图
  • 网站链接数怎么做wordpress安装网址
  • 沈阳建网站 哪家好如何做旅游网站推销
  • 继续网站建设南通网站建设方法
  • 淮南公司网站建设如果做京东优惠卷的网站
  • 二手房网站平台怎么做项目工程监理公司网站建设方案
  • 秦皇岛做网站公司小说推广平台有哪些
  • php网站做分享到朋友圈天元建设集团有限公司信用代码
  • 邱县做网站在线免费图片编辑器
  • 网站备份网站做网站如何把支付宝微信吧
  • 做网站的怎么获取客户信息晋城建设局网站
  • 新开传奇网站发布网单职业wordpress建站网页无法运作
  • 海南省住房和城乡建设厅官方网站网站开发有哪些语言
  • 网站开发排期表免费网站建设策划
  • 飞沐网站设计江苏建设人才网证书查询
  • 网站优化的意义怎么帮商家推广赚钱
  • 安顺公司做网站福州建设发展集团有限公司网站
  • 普陀企业网站建设做散客机票的网站如何推广
  • 河北网站建设与制作建设宁波市分行的互联网网站
  • python做网站是不是特别慢百度推广基木鱼
  • 卖网站链接东营住房和城乡建设信息网
  • 网站后台如何上传ico图标单位建设网站需要的材料
  • 如何建淘客网站郑州做网站最好的公司
  • 连锁酒店网站方案o2o网站建设方案
  • 功能型网站响应式网站原理
  • 聊城建设网站骨干校 建设网站
  • 网站建设与管理是干嘛的中国新闻社是什么单位
  • 帮别人做视频剪辑的网站传业做微采商城网站