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

苏州 网站制作公司电脑培训机构哪个好

苏州 网站制作公司,电脑培训机构哪个好,利用ps怎么做网站首页,网站开发调研报告文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 这题需要我们尝试找到三个数&#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/519758.html

相关文章:

  • 哪里建网站便宜加拿大搜索引擎
  • 电商平台网站seo是什么的简称
  • 有找猎聘网站做简历优化的企业网站网页设计
  • 网站维护怎么做百度首页排名优化多少钱
  • 阿里云怎么做静态网站济南seo整站优化价格
  • 百度不抓取网站网址信息查询
  • 设计建筑办公室长春最专业的seo公司
  • 永州网站建设新平台推广赚钱
  • 网站建设流量是怎么回事电脑版百度网盘
  • 浙江建设技师学院网站站长工具怎么关掉
  • 深圳专门做网站的公司有哪些seo排名优化表格工具
  • 网站开发交互原型标注图seo整站优化外包
  • flash网站制作工具广东疫情最新消息今天又封了
  • 怎么用ftp备份网站阿里巴巴指数查询
  • 建设工程网站新专家入库如何创建一个平台
  • 青岛集团网站建设怎么推广销售
  • 哪里做网站排名网站开发的公司
  • 在线免费logo设计网站培训学校网站
  • 做思维导图的资源网站电子商务培训
  • 上海网站建设设计网址大全名称
  • app制作网站有哪些 请列举aso网站
  • cargo创建个人网站快速收录网
  • 网络建设费计入哪个科目青岛seo全网营销
  • 做视频用的网站新闻发布的网站
  • 山东东营市广饶县沈阳专业网站seo推广
  • 如何做网站推广自己的产品企业网站推广的一般策略
  • 宜昌网站推广优化技巧seo网站优化推广
  • 句容网站定制关键词优化seo
  • 企业网站备案信息正规电商培训班
  • 上海史特网站建设微信推广加人