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

自己的网站怎么做团购杭州网站优化推荐

自己的网站怎么做团购,杭州网站优化推荐,微信网页版怎么登录不了,南昌网站制作代理商文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 这题需要我们尝试找到三个数&#xff0c;假设三个数的下标分别是i&#xff0c;j&#xff0c;k&#xff0c;需要满足条件&#xff1a;i < j < k && nums[i] < nums[k] < nums[j] 这类型的题目…

文章目录

  • 题目描述
  • 题解思路
  • 题解代码
  • 题目链接

题目描述

在这里插入图片描述

题解思路

这题需要我们尝试找到三个数,假设三个数的下标分别是i,j,k,需要满足条件:i < j < k && nums[i] < nums[k] < nums[j]
这类型的题目我们一般尝试使用控制变量法,针对这题我们可以将 j 和 k 控制住,用一个最大的 k 来表示,那么我们这题就转化为是否能找到三个数满足条件:i < maxK && nums[i] < nums[maxK]
对于maxK,我们可以使用单调栈求解

题解代码

func find132pattern(nums []int) bool {n := len(nums)// 从栈顶到栈底单调递增的单调栈st := []int{nums[n - 1]}maxK := math.MinInt// 倒序遍历for i := n - 2; i >= 0; i-- {if nums[i] < maxK {// 满足条件:i < maxK && nums[i] < nums[maxK]return true}// 维护单调栈,并且尝试更新maxKfor len(st) > 0 && nums[i] > st[len(st) - 1] {maxK = max(maxK, st[len(st) - 1])st = st[:len(st) - 1]}st = append(st, nums[i])}// 不存在满足条件:i < maxK && nums[i] < nums[maxK] 的情况return false
}

题目链接

https://leetcode.cn/problems/132-pattern/description/

http://www.dtcms.com/wzjs/200073.html

相关文章:

  • 2002年网站建设公司外贸网站建设推广
  • 网站备案如何取消接入成人用品推广网页
  • 网站没续费会怎样网站推广怎么做才有效果
  • 简述制作h5的基本流程移动端优化
  • centos做网站服务器东莞企业网站排名
  • 南昌商城网站建设seo是什么服务器
  • 厦门网站关键词推广上海百度推广客服电话多少
  • 哈尔滨网站建设公司新冠咳嗽怎么办
  • 沈阳网站设计百度重庆营销中心
  • 网站备案时要不要关闭如何在百度上开店铺
  • 设计一个app软件多少钱好用的seo软件
  • 制作个人网站怎么做网站怎么让百度收录
  • 代理网站平台seo怎么做优化
  • 旅游网站设计开题报告企业网络推广计划书
  • 重庆景点排行榜系统优化软件推荐
  • 沭阳找做网站合伙媒体营销
  • 大足区城乡建设投资集团网站青岛关键词优化报价
  • 宿迁公司企业网站建设seo是如何做优化的
  • wordpress ent 主题网络营销的seo是做什么的
  • 网上开店铺怎么样开谷歌seo排名技巧
  • 文档阅读网站模板下载软文推广是什么意思?
  • 响应式网站的概念无锡哪里有做网站的
  • 网站做全局搜索刷关键词的平台
  • 广州海珠区疫情最新消息今天长沙优化网站
  • 郑州网站建设程序百度推广一年收费标准
  • 北京网站备案公司seo排名第一
  • 手机app开发需要什么技术无锡seo网络推广
  • 监控视频怎么做直播网站网站关键词优化推广
  • 流量与网站域名年龄对seo的影响
  • b站视频推广怎么买石家庄市人民政府官网