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

建设展示型网站公司哪家好ps做网站导航条高度

建设展示型网站公司哪家好,ps做网站导航条高度,wordpress 去除底部,旅游攻略的网站怎么做题目 162. 寻找峰值峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组 nums#xff0c;找到峰值元素并返回其索引。数组可能包含多个峰值#xff0c;在这种情况下#xff0c;返回 任何一个峰值 所在位置即可。你可以假设 nums[-1] nums[n] -∞ 。你必须实现时…题目 162. 寻找峰值峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组 nums找到峰值元素并返回其索引。数组可能包含多个峰值在这种情况下返回 任何一个峰值 所在位置即可。你可以假设 nums[-1] nums[n] -∞ 。你必须实现时间复杂度为 O(log n) 的算法来解决此问题。1 nums.length 1000-2 ^ 31 nums[i] 2 ^ 31 - 1对于所有有效的 i 都有 nums[i] ! nums[i 1] 解法 Java 二分 第 1 步 首先时间复杂度为 Ologn可以联想到 二分/二叉树 类似的做法如果是二分则需要具备单调性 第 2 步 我们考虑数组可能出现的情况抽象出来分为四种递增、递减、先减后增、先增后减其他情况都是这四种的组合 第 3 步 分析四种情况 递增则最后一个元素一定满足因为大于前一个元素、且大于 nums[n] -∞递减则第一个元素一定满足因为大于后一个元素、且大于 nums[0] -∞先减后增则第一个或者最后一个元素均满足如上先增后减则增的那段最后一个元素也是减的那段第一个元素满足 可以总结下递增那段最后一个元素递减那段第一个元素 第 4 步 因此模拟二分 如果 nums[mid] nums[mid1] 先判断 mid不满足则区间左侧满足如果 nums[mid] nums[mid1] 先判断 mid 1不满足则区间右侧满足 时间复杂度Ologn空间复杂度O1 代码 /*** Java 二分** 第 1 步* 首先时间复杂度为 Ologn可以联想到 二分/二叉树 类似的做法* 如果是二分则需要具备单调性** 第 2 步* 我们考虑数组可能出现的情况抽象出来分为四种递增、递减、先减后增、先增后减* 其他情况都是这四种的组合** 第 3 步* 分析四种情况* * 递增则最后一个元素一定满足因为大于前一个元素、且大于 nums[n] -∞* * 递减则第一个元素一定满足因为大于后一个元素、且大于 nums[0] -∞* * 先减后增则第一个或者最后一个元素均满足如上* * 先增后减则增的那段最后一个元素也是减的那段第一个元素满足* 可以总结下递增那段最后一个元素递减那段第一个元素** 第 4 步* 因此模拟二分* * 如果 nums[mid] nums[mid1] 先判断 mid不满足则区间左侧满足* * 如果 nums[mid] nums[mid1] 先判断 mid 1不满足则区间右侧满足* 时间复杂度Ologn空间复杂度O1**/ public int findPeakElement(int[] nums) {int left 0;int right nums.length - 1;int res left;while (left right) {int mid ((right - left) 1) left;if (nums[mid] nums[mid 1]) {right mid - 1;if (mid 0 || nums[mid] nums[mid - 1]) {res mid;}} else {left mid 1;if (mid 1 nums.length - 1 || nums[mid 1] nums[mid 2]) {res mid 1;}}}return res; }
http://www.yutouwan.com/news/198474/

相关文章:

  • 温州网站建设报价怎样看网站有没有做301
  • 响应式网站的组成wordpress页面镶嵌php
  • 潍坊网站开发公司网络营销渠道可分为哪几种
  • 网站运维公司建设营销型网站流程图
  • 企业网站都是静态的吗域名地址
  • 装修公司网站多少钱产品设计
  • 鲅鱼圈网站开发常德网站建设字答科技
  • 月嫂云商城网站建设成都旅游的网站建设
  • 建设网上商城网站的目的和意义90设计
  • 网站制作公司知道万维科技申请域名的流程
  • 金华网站开发建设wordpress 顶部幻灯片
  • 营销推广运营 网站网上申请公司注册流程
  • 百度建立自己的网站安徽软件开发公司
  • 什么是网站被黑某企业网络营销方案
  • 电商扶贫网站建设百度搜索广告怎么投放
  • 个人怎么做购物网站网页设计与制作教程txt
  • 网站打开速度加快怎么做网站内容搜索
  • 网站seo分析案例海南什么公司的网站
  • 建立 wiki 网站齐河网站建设费用
  • 关于设计方面的网站手机网页界面设计
  • 手机直播网站开发抚州临川网站建设
  • 网站设计的介绍模板失效网站建设费支出
  • 孕妇做兼职上哪家网站ftp建网站
  • 用idea做html网站aardio 网站开发
  • 网站后期维护费用多少网站主页特效欣赏
  • 佛山企业网站设计公司代理网站官网
  • 淘宝客户自己做网站怎么做心理网站的建设与维护
  • 网站如何做访客统计深圳市龙华区住房和建设局网站
  • 五棵松网站建设建设自己的网站首页
  • 阳光家园广州网站怎么做好营销网站开发