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

什么网站做执法仪行业关键词搜索量排名

什么网站做执法仪,行业关键词搜索量排名,我赢网客服系统,课程资源网站开发解决方案给你一个用字符数组 tasks 表示的 CPU 需要执行的任务列表,用字母 A 到 Z 表示,以及一个冷却时间 n。每个周期或时间间隔允许完成一项任务。任务可以按任何顺序完成,但有一个限制:两个 相同种类 的任务之间必须有长度为 n 的冷却时…

给你一个用字符数组 tasks 表示的 CPU 需要执行的任务列表,用字母 A 到 Z 表示,以及一个冷却时间 n。每个周期或时间间隔允许完成一项任务。任务可以按任何顺序完成,但有一个限制:两个 相同种类 的任务之间必须有长度为 n 的冷却时间。

返回完成所有任务所需要的 最短时间间隔 。

示例 1:

输入:tasks = ["A","A","A","B","B","B"], n = 2

输出:8

解释:

在完成任务 A 之后,你必须等待两个间隔。对任务 B 来说也是一样。在第 3 个间隔,A 和 B 都不能完成,所以你需要待命。在第 4 个间隔,由于已经经过了 2 个间隔,你可以再次执行 A 任务。

示例 2:

输入:tasks = ["A","C","A","B","D","B"], n = 1

输出:6

解释:一种可能的序列是:A -> B -> C -> D -> A -> B。

由于冷却间隔为 1,你可以在完成另一个任务后重复执行这个任务。

示例 3:

输入:tasks = ["A","A","A","B","B","B"], n = 0

输出:6

解释:一种可能的序列为:A -> B -> idle -> idle -> A -> B -> idle -> idle -> A -> B。

只有两种任务类型,A 和 B,需要被 3 个间隔分割。这导致重复执行这些任务的间隔当中有两次待命状态。

提示:

  • 1 <= tasks.length <= 104
  • tasks[i] 是大写英文字母
  • 0 <= n <= 100
/*** @param {character[]} tasks* @param {number} n* @return {number}*/
// 621. 任务调度器 
// lodash.js 插件库,这个题里面的所有函数都是这个库里面的
var leastInterval = function(tasks, n) {const freq = _.countBy(tasks);// maxExec 是任务数最多的次数 maxExec// 方法返回一个给定对象自己的所有可枚举属性值的数组,值的顺序与使用for...in循环的顺序相同 ( 区别在于 for-in 循环枚举原型链中的属性 )。const maxExec = Math.max(...Object.values(freq));// maxCount是 最多任务数量的任务种类let maxCount = 0;Object.values(freq).forEach(v => {if (v === maxExec) {maxCount++;}})// n是同任务的等待时间/冷却时间return Math.max((maxExec - 1) * (n + 1) + maxCount, tasks.length);
};

补充说明:

const freq = _.countBy(tasks);分析这段代码

这段代码使用了Lodash库中的countBy函数,它用于对数组中的元素进行分组计数。

具体来说,_.countBy(tasks)会对tasks数组中的每个元素进行计数,并返回一个对象,其中对象的键是数组中的元素,值是该元素在数组中出现的次数。

举个例子,如果tasks数组如下:

const tasks = ['apple', 'banana', 'apple', 'orange', 'banana', 'banana'];

那么执行_.countBy(tasks)后的结果将会是:

{apple: 2,banana: 3,orange: 1
}

这个结果表示'apple'出现了2次,'banana'出现了3次,而'orange'出现了1次。

http://www.mmbaike.com/news/42717.html

相关文章:

  • wordpress本地搭建网站a中文搜索引擎有哪些平台
  • 石家庄定制网站建设公司东莞网络营销优化
  • 渠道销售网站优化检测
  • 做网站怎么导入地图新闻20字摘抄大全
  • 品牌网站是什么建站网站
  • 青州专业网站建设网络营销项目策划
  • 嘉定网站设计制作托管维护百度站长工具如何使用
  • 基于.net平台网站内容管理系统研究与实现网站统计分析平台
  • 怎么用ps做网站上的产品图百度关键词规划师工具
  • 东莞专业的网站建设网络推广百度移动排名优化软件
  • 网站推广seo优化查询网址域名
  • 有道翻译网站 做翻译域名注册费用
  • 海兴网站建设整合营销公司排名
  • 像网站的ppt怎么做的昆明网站seo服务
  • 自适应网站价格seo引擎优化培训
  • java网站留言板怎么做今天的新闻内容
  • 昆明网站seo多少钱软文营销ppt
  • 政工网站建设方案全球搜索引擎入口
  • 黔南网站建设站长是什么职位
  • 网页设计网站开发需要什么网络营销是什么意思?
  • vps网站建设太仓seo网站优化软件
  • 电商运营职业规划专业seo优化推广
  • 做网站的标准流程域名查询服务器
  • 腾讯云服务器可以做网站网站应该如何推广
  • 怎样在b2b网站做推广有效果北京seo薪资
  • 中国招标与采购网seo关键词优化怎么做
  • admin手机登录账号seo诊断
  • 自费社保太坑了亏大了北京优化seo排名
  • 厦门房地产网站建设重庆网站推广专家
  • 产品毕业设计代做网站成都网站建设创新互联