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

做网站需要学那几个软件aso优化技巧大aso技巧

做网站需要学那几个软件,aso优化技巧大aso技巧,企业网站的类型,网站设计制作服务热线【LeetCode刷题】Day 13 题目1:852.山脉数组的峰顶索引思路分析:思路1:暴力枚举O(N)思路2:二分查找O(logN) 题目2:162.寻找峰值思路分析:思路1:二分查找O(logN) 题目1:852.山脉数组的…

【LeetCode刷题】Day 13

  • 题目1:852.山脉数组的峰顶索引
    • 思路分析:
    • 思路1:暴力枚举O(N)
    • 思路2:二分查找O(logN)
  • 题目2:162.寻找峰值
    • 思路分析:
    • 思路1:二分查找O(logN)

在这里插入图片描述

题目1:852.山脉数组的峰顶索引

在这里插入图片描述

思路分析:

暴力枚举的话就是找单调性,越来越大,直到找到,一个数大于后一个数。这个数就是最大值。
就是单调性相关的问题

思路1:暴力枚举O(N)

思路2:二分查找O(logN)

二分查找:二段性:[单调递增(包括峰顶)][单调递减],左区间找右值,右边左不变,-1+1
代码实现:

class Solution {
public:int peakIndexInMountainArray(vector<int>& arr) {int left=0,right=arr.size()-1;while(left<right){int mid =left+(right-left+1)/2;if(arr[mid]>arr[mid-1]) left=mid;else right=mid-1;}return left;}
};

LeetCode链接:852.山脉数组的峰顶索引


题目2:162.寻找峰值

在这里插入图片描述

思路分析:

这题情况还是比较多,递增开始,还是递减开始,递增开始我们需要找后面比较大的值,递减开始,说明第一个值就可以。

思路1:二分查找O(logN)

不管哪种,我们只需要找区间中峰顶的值,反正逻辑是一样的,下降就找前面,增加就找后面,不管中间怎么变,是这个“山峰”跳到另一个“山峰”,反正找到其中一组就可以,随着区间不断缩小,也会集中在一个“山峰”上。

代码实现

class Solution {
public:int findPeakElement(vector<int>& nums) {int right=nums.size()-1,left=0;while(left<right){   int mid = left+(right-left+1)/2;if(nums[mid]>nums[mid-1]) left=mid;else right=mid-1;}return left;}
};

LeetCode链接:162.寻找峰值


http://www.shuangfujiaoyu.com/news/41931.html

相关文章:

  • 政府网站和政务新媒体建设管理办法优搜云seo
  • 网站软件定制开发公司app拉新放单平台
  • 金蝶erp软件下载seo的优化策略有哪些
  • 上海专业网站制作开发百度云网站入口
  • 公司制作网站费用seo短视频网页入口营销
  • 大名企业做网站推广提升神马关键词排名报价
  • 烟台做网站电话爱站网关键词密度查询
  • 深圳 网站建设公司seo专员工作容易学吗
  • 做网站办什么类型营业执照西安网站建设推广专家
  • 什么是网站模板谷歌 翻墙入口
  • 做网站投广告赚钱么win10系统优化软件
  • 免费素材网站大全seo检测
  • 做网站方面的问题新手怎么推广自己的店铺
  • 体育台球直播游戏优化大师
  • wordpress实名网站优化外包顾问
  • 手机娱乐网站制作sem优化托管公司
  • 免费建立网站的网站吗推蛙网络
  • 淘宝做网站退款seo最好的工具
  • 怎么做网站热线电话好搜seo软件
  • 网站怎么做pc导流页网站优化外包顾问
  • 做外贸的网站哪个好网络运营推广是做什么的
  • 武汉市最新疫情seo门户网站优化
  • 宝安新桥h5网站建设步骤我赢网提供的高水平网页设计师
  • 德宏北京网站建设今日郑州头条最新新闻
  • 规划设计公司探讨交流杭州优化公司哪家好
  • 可以直接做ppt的网站营销顾问
  • 寮步营销型网站建设2023年8月疫情又开始了吗
  • 南阳建设网站制作seo和sem的概念
  • 跨境网站开发公司搜索引擎营销的实现方法
  • 做网站买服务器大概多少钱seo网站优化推广