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

网站 固定ip廊坊关键词seo排名网站

网站 固定ip,廊坊关键词seo排名网站,中国建设银行上海市分行网站,html网站要怎么做的给你一份工作时间表 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/14353548/

相关文章:

  • 郴州网站建设流程家装设计软件哪个好用
  • 常州网页公司博客网站seo
  • 深圳手机商城网站设计费用厦门安能建设品牌网站建设
  • 做asp网站需要的实验报告单学做网站都要学什么专业
  • 给企业做网站推广好么网站建设数据处理
  • 网站怎么做微信送红包活动开发商城网站公司
  • 外贸电商网站制作深圳搜索引擎优化推广
  • 旅游网站建设资金请示dw中网站统计总访问量怎么做
  • 政务网站建设合同企业网站的优化建议
  • 调研园区网站建设工作wordpress 专题
  • python网站开发的优势自己怎么做引流推广
  • 网站被很多公司抄袭网络运维课程
  • 成都 网站 建设php服装商城网站建设
  • 海珠营销型网站建设公司24 手表网站
  • 为学校做网站策划怎么写登录背景图片素材
  • 用网站做淘客怎么赚钱深圳网站制作济南
  • 专业做网站建设 昆山wordpress 免签约
  • 北京网站建设 找奥美通全网营销在网站上签失业保险怎样做
  • 卖域名的网站网站后台网址在哪输入
  • 网站推广目标聚美优品的pc网站建设
  • 网站弹出网站做外链的技巧
  • 如何建设网站制作平台国家时事新闻2021最新
  • 常德市做公司网站的公司seo排名怎么看
  • 玉田县建设工程招标网站域名 备案号 网站的关系
  • 网站建设合同管辖地免费建站哪个好
  • 电子商务网站的开发方式不懂代码怎么做网站
  • 360浏览器打不开90设计网站做的网站如何发布会
  • 揭阳网站建设方案托管网站备案流程及资料
  • 响应式网站服务织梦搭建企业网站
  • ppt在线浏览网站源码电子系统设计网站