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

wordpress实现单点登录湖北seo公司

wordpress实现单点登录,湖北seo公司,北京网络建设公司,输变电壹级电力建设公司网站对于所有 0≤j<i 且 i<k≤n−1&#xff0c;满足 nums[j]<nums[i]<nums[k] 题目的这个要求&#xff0c;相当于&#xff1a; nums[i] 要大于 i 左边的所有数&#xff0c;也就是大于前缀 [0,i−1] 中的最大值。 nums[i] 要小于 i 右边的所有数&#xff0c;也就是小于…

对于所有 0≤j<i 且 i<k≤n−1,满足 nums[j]<nums[i]<nums[k]

题目的这个要求,相当于:

nums[i] 要大于 i 左边的所有数,也就是大于前缀 [0,i−1] 中的最大值。
nums[i] 要小于 i 右边的所有数,也就是小于后缀 [i+1,n−1] 中的最小值

这可以通过遍历算出来。

定义 sufMin[i] 表示后缀 [i,n−1] 中的最小值。

那么 sufMin[i] 等于 nums[i] 与后缀 [i+1,n−1] 中的最小值,二者取最小值,即

sufMin[i]=min(nums[i],sufMin[i+1])
注意上式需要从右到左遍历 nums 计算。

对于前缀最大值,也同理。

我们可以在从左到右遍历 nums 的过程中,维护前缀最大值 preMax。注意这只需要一个变量,因为我们可以一边计算 preMax,一边计算答案。

class Solution:def sumOfBeauties(self, nums: List[int]) -> int:n = len(nums)suf_min = [0] * n  # 后缀最小值,题目中num>0suf_min[n - 1] = nums[n - 1]# sufMin[i]代表的是从索引i开始到数组末尾的最小值。# 而计算这个值的方法是,当前元素nums[i]和下一个位置的sufMin[i+1]中的较小者。# 这意味着,如果我们从数组的最后一个元素开始向前遍历,就可以逐步构建出每个位置的sufMin值。# 例如,考虑一个简单的数组,比如[3,1,4,2]。按照用户的方法,从右向左计算:# 对于i=3(最后一个元素),sufMin[3] = nums[3] = 2。# i=2时,sufMin[2] = min(4, sufMin[3]) = min(4,2) = 2。# i=1时,sufMin[1] = min(1, sufMin[2]) = min(1,2) = 1。# i=0时,sufMin[0] = min(3, sufMin[1]) = min(3,1) = 1。for i in range(n - 2, 1, -1):suf_min[i] = min(suf_min[i + 1], nums[i])ans = 0# 前缀最大值pre_max = nums[0]  for i in range(1, n - 1):x = nums[i]# 此时 pre_max 表示 [0, i-1] 中的最大值if pre_max < x < suf_min[i + 1]:ans += 2elif nums[i - 1] < x < nums[i + 1]:ans += 1# 更新后 pre_max 表示 [0, i] 中的最大值pre_max = max(pre_max, x)return ans作者:灵茶山艾府
链接:https://leetcode.cn/problems/sum-of-beauty-in-the-array/solutions/1006001/qian-zhui-zui-da-zhi-hou-zhui-zui-xiao-z-h9qz/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

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

相关文章:

  • 做网站学生作业游戏推广平台哪个好
  • 沛县网站建设网络促销方案
  • vs做网站如何输出seo工作内容
  • 餐饮企业网站建设方案书北京首页关键词优化
  • 做网站需要什么设备东莞网站推广排名
  • 自己做视频网站的流程搜索关键词
  • 网站开发 合同百度搜索引擎入口官网
  • 研发一款app要多少钱企业网站seo推广
  • 智慧团建网站登录密码互联网推广平台有哪些公司
  • 政府网站建设 报价网站ip查询
  • wordpress获取页面正文谷歌seo服务
  • 郑州淘宝网站建设百度售后服务电话
  • 北京网站建设 seo公司哪家好网络推广服务商
  • 沧州市东光建设局 网站发帖平台
  • 静态网站可以做哪些内容网络营销专业学校排名
  • 百度搜索网站打开错误软文推广文章
  • 昆明网站建设哪家google seo实战教程
  • 为什么大家用wordpress建网站营销案例
  • 上海营销网站建设公司外贸营销网站
  • 自己做传奇网站怎么在百度上做推广
  • 网络设计一个月多少钱黑锋网seo
  • 澄迈网站建设成都关键词优化服务
  • 网站充值功能怎么做一诺网络推广公司
  • 369网站建设会计培训班哪个机构比较好
  • 网站标题字数推广竞价托管公司
  • 网站备案网站简介扬中网站制作
  • wordpress文章页添加摘要seo关键词排名优化方法
  • 动态网站如何做登录界面火蝠电商代运营公司
  • 制作网站链接谷歌推广代理公司
  • web应用开发要学什么太原seo全网营销