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

贵阳网站建设公司深圳网络优化公司

贵阳网站建设公司,深圳网络优化公司,优化大师免费版,iis与wordpress文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 这题需要我们尝试找到三个数&#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/319550.html

相关文章:

  • 郑州上街区网站建设公司深圳短视频seo教程
  • 本网站服务器位于美国法律法规手机黄页怎么找
  • 百度做网站推广怎么样windows优化大师如何卸载
  • 接广告赚钱的平台郑州seo方案
  • 博罗网站建设哪家好百度热线
  • 网站公安备案不放图标会怎样百度收录api怎么提交
  • 政府学校通用网站html模板优化网站做什么的
  • 做网站 人员产品推广计划
  • 庆阳网站网站建设关键词排名优化易下拉霸屏
  • 秀山网站建设端午节手抄报获奖优秀网站设计
  • 青岛可以做网站的公司百度有钱花人工客服
  • 大型行业网站泰州seo外包公司
  • 微信小程序开发300元整站优化的公司
  • 买了一个域名怎么做网站网站快速有排名
  • 深圳品牌网站设计专家最近几天的新闻
  • 专做茶叶的网站google永久免费的服务器
  • wordpress 简约企业seo优化诊断
  • 新闻网站建设新闻广州网络推广万企在线
  • 多媒体网站开发实验报告在线数据分析网站
  • 北京网站定制报价59软文网
  • asp.net建立网站营销型企业网站
  • 石桥铺网站建设公司外贸网站平台有哪些
  • b2b网站网络推广百度首页百度一下
  • 做报表的网站东莞整站优化排名
  • 云建站哪家好seo前线
  • 郑州专业做淘宝网站建设自动搜索关键词软件
  • php网站如何导入数据库seo排名点击首页
  • 杭州有哪些网站建设今日头条武汉最新消息
  • 长春做网站哪家公司好百度seo如何优化关键词
  • 政府门户网站建设 配置清单亚马逊关键词工具哪个最准