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

网站开发手机充值接口简述seo对各类网站的作用

网站开发手机充值接口,简述seo对各类网站的作用,土地流转网站建设报告,wordpress 插件扫描给你一份工作时间表 hours,上面记录着某一位员工每天的工作小时数。 我们认为当员工一天中的工作小时数大于 8 小时的时候,那么这一天就是「劳累的一天」。 所谓「表现良好的时间段」,意味在这段时间内,「劳累的天数」是严格 大…

给你一份工作时间表 hours,上面记录着某一位员工每天的工作小时数。

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

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

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

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

示例 2:
输入:hours = [6,6,6]
输出:0
在这里插入图片描述

前缀+哈希

class Solution {
public:int longestWPI(vector<int>& hours) {int sum = 0, ans = 0;       unordered_map<int, int> group = {{0, -1}};for(int i = 0;i < hours.size();i++){sum += (hours[i] > 8) ? 1 : -1;if(sum > 0){ans = i + 1;}else if(group.find(sum-1) != group.end()){ans = max(ans, i - group[sum - 1]);}if(group.find(sum) == group.end()){group[sum] = i;}}return ans;}
};

这一题前缀+哈希并不是空间最优,最优空间是使用贪心+栈的做法,虽然空间复杂度都是O(n),但是实际的空间使用可能高于 O(n),因为当哈希表需要扩展时,会预留更多的空间以减少哈希冲突。

sum += (hours[i] > 8) ? 1 : -1;

这题的思想就是将大于8小时的天数记+1,小于等于8小时的天数记-1。

 if(sum > 0){ans = i + 1;}else if(group.find(sum-1) != group.end()){ans = max(ans, i - group[sum - 1]);}

“表现良好的时间段”有两种情况,一种是当前的sum能在哈希表中匹配到sum - 1时(如果是匹配sum的话,这个子段是「劳累的天数」等于「不劳累的天数」。)第二种情况是当sum大于0的时候,这时候说明整个数组都是表现良好的时间段。

if(group.find(sum) == group.end()){group[sum] = i;
}

并且,只哈希表中的键只保存第一次出现的位置。

http://www.yayakq.cn/news/664210/

相关文章:

  • jn建站系统中天建设集团门户网站
  • 上海万网网站建设医院网站建设的要求
  • 用网站做的简历制作社交app软件要多少钱
  • 他达拉非作用与功效seo优化外链平台
  • 网站广告推广技巧分享固定ip做网站路由设置
  • 做二手房需要用到哪些网站搜集房源seo01网站
  • 旅游网站开发的流程wordpress向微信群发送内容
  • 车网站模板预览重庆标本制作
  • 做直播教程的网站有哪些北京校园文化设计公司
  • 自己可以做网站服务器吗目前流行的网站开发设计
  • 做网站的公司杭州网站开发 icon
  • 做网站哪个行业比较有前景免费开源的企业建站系统
  • 衡水制作网站建设工程施工合同解释一
  • 东莞做网站公司有哪些iis 设置网站不能访问
  • 手机wap网站源码网站一般如何做搜索功能
  • 网站解析后几天可以访问资产管理公司网站建设方案
  • 网站建设有哪些方面做网络推广有前途吗
  • 东莞网站优化如何网站的备案
  • 公司网站数据库表设计国内org域名的网站
  • 如何设置网站子域名网页版whatsapp怎么下载
  • 网站收录作用购物网页素材
  • 网站专题建设wordpress文章没办法显示略缩图
  • 做网站石材推销视频制作专业软件
  • 主流网站开发平台做视频教育网站
  • 做演示的网站网站开发的层次
  • 怎么让谷歌收录我的网站网站备案免费的吗
  • 网站做优化的好处北京米兰广告设计有限公司
  • 京广桥做网站的公司网站开发设备费用计入什么科目
  • 假视频网站源码出售网站被**泛解析后的解决方法
  • 微信微网站开发免费的网站免安装