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

国外优惠卷网站如何做搜索推广代运营

国外优惠卷网站如何做,搜索推广代运营,厦门关键词排名推广,手机虚拟机哪个好用峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums#xff0c;找到峰值元素并返回其索引。数组可能包含多个峰值#xff0c;在这种情况下#xff0c;返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] nums[n] -∞ 。 你必须实现时间复杂度为 O(…峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 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] 思路寻找峰值最大值就一定是峰值但这样遍历是行不通的复杂度就到了O(n)所以每次操作必须寻找减小范围的方法其核心就是找到规律该题必有峰值因为边界是无限小而且一个节点左右节点都是不相同的一个节点的峰值情况无非三种情况左小右小那么该值就是峰值左小右大那么峰值必在右边因为有上升就必然会下降最坏情况就是到边界下降到无穷小。所以按此规律可以直接进行范围缩小。代码如下和基本二分类似。 class Solution {public int findPeakElement(int[] nums) {// 由于数组边界是无穷小所以一个元素i如果i大于两侧那么他就是峰值// 如果右侧大于i右侧就必有峰值左侧同理这种情况就可以使用二分思想int leftIndex 0;int rightIndex nums.length - 1;while (true) {int middleIndex (leftIndex rightIndex) / 2;if (compare(nums, middleIndex, middleIndex-1) compare(nums, middleIndex, middleIndex1)) {return middleIndex; } else if (nums[middleIndex1] nums[middleIndex]) {leftIndex middleIndex 1;} else {rightIndex middleIndex - 1;}}}// 由于数据中可能会有int的最小值所以必须写比较函数public boolean compare(int[] nums, int index1, int index2) {if (index1 0 || index1 nums.length) {return false;}if (index2 0 || index2 nums.length) {return true;}return getNum(index1, nums) getNum(index2, nums);}public int getNum(int index, int[] nums) {return nums[index];} }
http://www.yayakq.cn/news/5292/

相关文章:

  • 中企动力网站建设 医疗佛山seo整站优化
  • 企业网站备案资料填写单怎么做html5网站
  • 计算机网络网站开发万能本地视频播放器
  • 网站模版修改怎么做网站的百度权重
  • 网站建设实训存在的问题公司网站建设高端网站建设网页设计
  • 宁夏建设工程造价站网站做网站排名推广效果怎么样
  • 广州一起做网站简易网页一键生成
  • 成品在线网站免费入口wordpress主题外贸
  • 网站推广方案范例wordpress调用添加登陆页面按钮
  • 有哪些建站的公司上海包装设计公司
  • php网站开发工程师月薪企业网站建立意义何在
  • 免费素材视频网站哪个最好怎么找外包公司
  • 餐饮网站源码wordpress 编辑界面
  • 广州佛山网站建设地址小公司网站如何做
  • 游戏网站开发有限公司网站做好了怎么做后台管理
  • 珠海网站关键词排名服务商网站做缓存吗
  • 营销网站制作方法drupal网站开发
  • 网站运营需要服务器吗重庆网站建设公司 菠拿拿
  • 英文公司网站建设wordpress 端口
  • phpcms 网站栏目seo外链发布工具
  • 网站内容企业网站建设代理商
  • 网站建设服务类型现状河北建设网工程信息网
  • 用子域名可以做网站吗房屋设计风格
  • 南宁美容网站建设分享站wordpress主题
  • 开封网站建设流程与开发步骤建设网站细节
  • 网站是什么南阳市做网站
  • 德州鲁企动力网站优化中心广东美景园林建设有限公司网站
  • 建设银行暑期招聘网站网站建设案例简介怎么写
  • php网站攻击易购商城网站怎么做啊
  • 商务网站建设与维护流程重庆响应式网站建设公司