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

香奈儿网站建设策划书wordpress订单管理插件

香奈儿网站建设策划书,wordpress订单管理插件,海南网站建设哪里好,廊坊网站定制开发目录 162. 寻找峰值 题目描述#xff1a; 实现代码与解析#xff1a; 二分 原理思路#xff1a; 1901. 寻找峰值 II 题目描述#xff1a; 实现代码与解析#xff1a; 二分 原理思路#xff1a; 162. 寻找峰值 题目描述#xff1a; 峰值元素是指其值严格大于左…目录 162. 寻找峰值 题目描述 实现代码与解析 二分 原理思路 1901. 寻找峰值 II 题目描述 实现代码与解析 二分 原理思路 162. 寻找峰值 题目描述 峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums找到峰值元素并返回其索引。数组可能包含多个峰值在这种情况下返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] nums[n] -∞ 。 你必须实现时间复杂度为 O(log n) 的算法来解决此问题。 示例 1 输入nums [1,2,3,1]输出2 解释3 是峰值元素你的函数应该返回其索引 2。 示例 2 输入nums [ 1,2,1,3,5,6,4] 输出1 或 5 解释你的函数可以返回索引 1其峰值元素为 2或者返回索引 5 其峰值元素为 6。提示 1 nums.length 1000-231 nums[i] 231 - 1对于所有有效的 i 都有 nums[i] ! nums[i 1] 实现代码与解析 二分 class Solution { public:int findPeakElement(vectorint nums) {int l 0, r nums.size() - 1;while (l r) {int mid (l r) 1;if (nums[mid] nums[mid 1]) l mid 1;else r mid;}return l;} }; 原理思路 二分如果mid值比右侧小说明峰值在右侧若大于等于所以峰值为本身或其左侧。 1901. 寻找峰值 II 题目描述 一个 2D 网格中的 峰值 是指那些 严格大于 其相邻格子(上、下、左、右)的元素。 给你一个 从 0 开始编号 的 m x n 矩阵 mat 其中任意两个相邻格子的值都 不相同 。找出 任意一个 峰值 mat[i][j] 并 返回其位置 [i,j] 。 你可以假设整个矩阵周边环绕着一圈值为 -1 的格子。 要求必须写出时间复杂度为 O(m log(n)) 或 O(n log(m)) 的算法 示例 1: 输入: mat [[1,4],[3,2]] 输出: [0,1] 解释: 3 和 4 都是峰值所以[1,0]和[0,1]都是可接受的答案。示例 2: 输入: mat [[10,20,15],[21,30,14],[7,16,32]] 输出: [1,1] 解释: 30 和 32 都是峰值所以[1,1]和[2,2]都是可接受的答案。提示 m mat.lengthn mat[i].length1 m, n 5001 mat[i][j] 105任意两个相邻元素均不相等. 实现代码与解析 二分 class Solution { public:// 求一行中的最大值int idx_max(vectorint m) {return max_element(m.begin(), m.end()) - m.begin();}vectorint findPeakGrid(vectorvectorint mat) {int l 0, r mat.size() - 1; while (l r) {int mid (l r) 1;int k idx_max(mat[mid]);if (mat[mid][k] mat[mid 1][k]) r mid;else l mid 1;}return {l, idx_max(mat[l])}; // 返回找到的行的最大值} }; 原理思路 还是二分把二维压缩到一维取每一行的最大值作为其代表因为每一行的最大值一定比左右值大只需要再从每一行的最大值中上下对比像第一题一样二分即可。 为什么这样可以因为此行的最大值要是小于其上或下对应行位置的值那么其上或下行上的最大值肯定比此行所有的数要大这样就不会越过此mid界限从而达到了二分的效果。
http://www.yutouwan.com/news/287554/

相关文章:

  • codewars网站2023年8月份新冠症状
  • 做环保网站案例百度游戏app下载
  • 建设企业银行网站多少钱电商美工的工作内容是什么
  • 在哪可以接企业网站建设的活微博推广价格表
  • 做网站主页效果图商丘网
  • 微商城手机网站设计网站开发人员资质
  • 单页网站的域名ps怎样做网站详情页
  • 深圳做网站排名公司哪家好购物网站开发文献综述
  • 触屏网站meta标签wordpress将首页转成html
  • 租用微信做拍卖网站wordpress修改404
  • 广州网站制作设计公司怎么做示爱的网站
  • 番禺网站建设方案山西有新冠病例吗
  • 冠县网站制作企业注册阿里账号网站建设
  • 西安seo网站推广优化七牛搭建网站
  • 做app网站有哪些功能wordpress自定义密码
  • 小型企业建站公司网站页面设计模板
  • 怎么帮公司做网站建设拍拍网站开发
  • 网络营销网站建设龙岗的网站建设
  • 深圳市网站制作公司百度搜索推广收费标准
  • 网站模板的制作怎么做如何免费创建app
  • 公司的网站建设计入什么科目WordPress写文章乱码
  • 杭州做网站公司有哪些中山软件开发
  • 如何自己建网站企业网站平台代运营是什么意思
  • 怎样在文章后做网站链接国内漂亮网站欣赏
  • 网站建设的想法和意见做网站语言知乎
  • 厦门市机场建设招投标网站济宁做网站的电话
  • 嘉兴的网站设计公司有哪些2023免费网站推广大全
  • 海外网站seo营销网站建设专业团队在线服务
  • 某物流网站后台源码网站上的地图怎么做
  • 上海移动网站开发大数据查询官网