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

政府网站和政务新媒体建设管理办法长沙网站制作关键词推广

政府网站和政务新媒体建设管理办法,长沙网站制作关键词推广,espcms易思企业网站系统,亚马逊关键词题目描述 如果nums[i-1]<nums[i]并且nums[i]>nums[i1]&#xff0c;那么nums[i]就是峰值。除此情况之外&#xff0c;nums[i-1]和nums[i1]至少有一个大于nums[i]&#xff0c;因为题目已经保证相邻的元素不相等。坚持向上坡方向走一定能达到一个峰值&#xff0c;如果往两边走…

题目描述

如果nums[i-1]<nums[i]并且nums[i]>nums[i+1],那么nums[i]就是峰值。除此情况之外,nums[i-1]和nums[i+1]至少有一个大于nums[i],因为题目已经保证相邻的元素不相等。坚持向上坡方向走一定能达到一个峰值,如果往两边走都是上坡,那就随意向两边选一个方向走。

class Solution {
public:int findPeakElement(vector<int>& nums) {int left = 0;int right = nums.size() -1;int mid = 0;while(left<=right){mid = (left+right)/2;if(greater_left(nums,mid) && greater_right(nums,mid))return mid;if(greater_left(nums,mid)){//往左走是下坡,所以应该向右走left = mid +1;}else{//往左走是上坡,所以应该向左走//这里包含了,往左往右都是上坡的情况,此时选择往左走right = mid -1;}}return left;}//nums[idx]是否比它左边的元素大bool greater_left(vector<int>& nums,int idx){if(idx == 0)return true;return nums[idx]>nums[idx-1];}//nums[idx]是否比它右边的元素大bool greater_right(vector<int>& nums,int idx){if(idx == nums.size() -1)return true;return nums[idx]>nums[idx+1];}
};
http://www.cadmedia.cn/news/2322.html

相关文章:

  • 石家庄关键词排名提升seo文章范文
  • 装修设计专业seo同行网站
  • icp备案需要先建设网站么关键词优化外包
  • 北京小程序网站制作模板网站建站公司
  • 吉林网站网站建设外贸seo网站推广
  • 太原网站建设价格种子搜索引擎 磁力天堂
  • 成都网站建设有名的制作链接的app的软件
  • 初中网站建设南京seo外包
  • 规范门户网站的建设和管理办法广东短视频seo搜索哪家好
  • 厦门建设企业网站建设湘潭网站seo磐石网络
  • 怎么制作网站视频教程步骤2021年十大热点事件
  • 自己网站上做支付宝怎么收费的seo快速排名工具
  • 怎么向百度提交网站友情链接的检查方法
  • 正规网站建设建设公司seo全站优化全案例
  • 太原百度网站建设seo交流
  • 装修公司加盟哪家好网站优化 福州
  • 定制西装需要多少钱推广优化关键词
  • 路由器做网站终端seo薪酬水平
  • 加强局网站建设品牌广告
  • 广告推广费用上海牛巨微seo关键词优化
  • 重庆装饰公司15大排名济南seo网络优化公司
  • 什么网站可以做时间加减关注公众号推广2元一个
  • 北京专业做网站的公司太原百度推广开户
  • 插画师培训网站建设友情链接是免费的吗
  • 手机海外代理ipseo黑帽有哪些技术
  • 搜狐三季度营收多少长沙网站优化
  • 自己学做网站seo建站工具
  • 做阿里巴巴怎么进公司网站石家庄网站建设
  • dw网站建设基本流程百度搜索推广创意方案
  • 主流的网站建设软件百度seo网站优化 网络服务