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

厦门网站建设公司排名seo对网店推广的作用有哪些

厦门网站建设公司排名,seo对网店推广的作用有哪些,wordpress换链接,杭州电子网站建设方案题目链接 Leetcode.1124 表现良好的最长时间段 Rating : 1908 题目描述 我们认为当员工一天中的工作小时数大于 8 小时的时候,那么这一天就是「劳累的一天」。 所谓「表现良好的时间段」,意味在这段时间内,「劳累的天数」是严格…

题目链接

Leetcode.1124 表现良好的最长时间段 Rating : 1908

题目描述

我们认为当员工一天中的工作小时数大于 8 小时的时候,那么这一天就是「劳累的一天」。

所谓「表现良好的时间段」,意味在这段时间内,「劳累的天数」是严格 大于「不劳累的天数」。

请你返回「表现良好时间段」的最大长度

示例 1:

输入:hours = [9,9,6,0,6,6,9]
输出:3
解释:最长的表现良好时间段是 [9,9,6]。

示例 2:

输入:hours = [6,6,6]
输出:0

提示

  • 1<=hours.length<=1041 <= hours.length <= 10^41<=hours.length<=104
  • 0<=hours[i]<=160 <= hours[i] <= 160<=hours[i]<=16

分析:

问题转化工作时间大于8h 看作+1工作时间 小于等于 8h 看作 -1。所以原问题转化为 求一段连续的区间 [l,r],这个区间和是大于0的,且区间长度最大

我们用 前缀和 可以在 O(1)O(1)O(1) 的复杂度求出一段连续区间的和。

如果我们暴力枚举 n-1个左端点,寻找最长的区间和sum > 0的区间,会超时…

为此我们使用一个 单调栈 来记录,所有可能的左端点。

在这里插入图片描述
当遍历到 s[i]s[i]s[i] 时,如果 s[j]<s[i]s[j] < s[i]s[j]<s[i],说明 s[j]s[j]s[j] 就可能称为一个左端点。

如果想让 s[i]s[i]s[i] 也有成为左端点的可能,后面必然有一个 s[k]>s[i]s[k] > s[i]s[k]>s[i],但是这样的话 s[k]>s[j]s[k] > s[j]s[k]>s[j]s[i]s[i]s[i] 相比 s[j]s[j]s[j] 更可能成为一个左端点。

所以栈 stk中,要记录的就是这样的点,栈中的元素是从 栈底到栈顶 依次递减的。

最后,我们倒序遍历 前缀和数组s,如果当前的s[i]大于 栈顶元素 s[stk.top()],就更新最大值。

时间复杂度:O(n)O(n)O(n)

代码:

class Solution {
public:int longestWPI(vector<int>& hours) {int n = hours.size();//前缀和数组int s[n+1];s[0] = 0;stack<int> st;//先插入0,处理边界情况st.push(0);for(int i = 1;i <= n;i++){s[i] = s[i-1] + (hours[i-1] > 8 ? 1 : -1);if(s[st.top()] > s[i]) st.push(i);}int ans = 0;for(int i = n;i >= 1;--i){while(!st.empty() && s[i] > s[st.top()]){ans = max(ans , i - st.top());st.pop();}}return ans;}
};
http://www.mmbaike.com/news/65253.html

相关文章:

  • 网站建设问题清单外贸建站推广哪家好
  • 街道政府网站三基建设汇报西安高端模板建站
  • 网站编辑年终总结上海公关公司
  • 南海建设工程交易中心网站域名权重查询工具
  • wordpress显示作者列表seo是什么服
  • 接单网站源码安徽疫情最新情况
  • 泰安新闻完整版应用商店优化
  • o2o网站运维建设方案交换友链平台
  • 设计师网址导航sdc学seo如何入门
  • 温州网站建设科技有限公司拼多多seo是什么意思
  • 开源网站建设百度广告语
  • 申请网站做自己的产品企业策划书
  • 网站建设管理汇报业务推广方案怎么写
  • 赤壁网站设计如何让百度快速收录网站文章
  • 帮别人做海报网站seo是什么的简称
  • 东丽区做网站如何制作简易网站
  • 成都建设网站的公司有哪些英文seo是什么
  • 网站栏目是什么网站建设推广专家服务
  • linchong WordPress网站seo源码
  • wordpress车间seo网站编辑是做什么的
  • 网站系统建设预算模拟搜索点击软件
  • 网站外链工具郑州热门网络推广免费咨询
  • 网站的相对路径福州百度seo代理
  • 电子商务网站规划的流程泉州百度关键词优化
  • 广告设计公司哪家好新网站应该怎么做seo
  • 无备案网站做cdn希爱力双效片的作用与功效
  • 传奇手游三端互通新开服网站快速排名软件seo系统
  • 企业制作企业网站百度问一问付费咨询
  • 做网站地图的步骤网站关键词排名软件推荐
  • 网站服务器买了后怎么做百度推广外包哪家不错