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

如何做一个购物网站北京网站制作设计公司排名

如何做一个购物网站,北京网站制作设计公司排名,wordpress侧边栏代码,广告传媒有限公司给你一份工作时间表 hours#xff0c;上面记录着某一位员工每天的工作小时数。 我们认为当员工一天中的工作小时数大于 8 小时的时候#xff0c;那么这一天就是「劳累的一天」。 所谓「表现良好的时间段」#xff0c;意味在这段时间内#xff0c;「劳累的天数」是严格 大…给你一份工作时间表 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(vectorint hours) {int sum 0, ans 0; unordered_mapint, 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.hkea.cn/news/14274473/

相关文章:

  • 芬兰网站后缀设计自学网站哪个好
  • 建网站需要多少钱石家庄muse做的网站怎么样
  • 长春网站设计制作机械建设网站
  • 代做网站平台做的好的网站
  • 怎样注册平台网站销售网站内容设计方案
  • 可以做砍价活动的网站佛山网站开发招聘
  • 服装网站建设发展状况深圳龙华区住房和建设局网站
  • 自己建网站花钱吗注册100万的公司一年缴纳多少税
  • 长沙手机网站制作江苏常州建设银行网站
  • 南城网站建设公司报价青峰网站建设
  • wordpress关站实验室网站建设意义
  • 企业建站设计网站建设招标信息
  • 金华建设公司网站上不了国外网站 怎么做贸易
  • 可以做笔试面试题的网站做防水保温怎么建网站
  • 网站如何收录快简述企业网站如何推广
  • 免费网站从哪里申请自己做的网站网站搜索
  • 溧阳网站开发网站富文本的内容怎么做
  • 湖南网站营销seo方案分销系统商城
  • zencart 网站搬家wordpress4.7主题制作
  • 建设部网站官网 造价鉴定三合一商城网站
  • 财务公司网站源码安卓市场官方版
  • 如何做网站 优帮云企业网站开发费是固定资产吗
  • 安徽中颐建设投资有限公司网站虚拟主机管理
  • 合水网站建设wordpress页面父级
  • 网站开发后期做什么王烨萍
  • 明光网站数据库连接wordpress
  • html网站开发需要什么软件温州市瓯海建设局网站
  • 沧州省建设厅网站电商 网站 建设
  • h5 小米网站模板福建建设执业资格注册管理中心网站
  • 聊城集团网站建设价格西安电商平台网站