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

做网站都可以用什么框架网站seo推广公司靠谱吗

做网站都可以用什么框架,网站seo推广公司靠谱吗,广州注册公司如何经营,刚开始做网站哪有免费空间给你一个用字符数组 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.khdw.cn/news/35214.html

相关文章:

  • 做网站最简单的工具百度直接打开
  • wordpress应用商店seo教程自学
  • 小工程承包网app荥阳网站优化公司
  • 廊坊北京网站建设semantics
  • 空间排版设计网站网站关键词优化建议
  • 直销管理系统湛江seo推广外包
  • 网站内容更新用什么安卓系统优化大师
  • 多种东莞微信网站建设网站推广app
  • 郑州做网站最好的公司培训班招生方案
  • 手机网站建站系统做app的网站
  • 国外做灯的网站夫唯seo教程
  • 梅州兴宁网站建设优化网站内容
  • 做网站要自己租服务器艾滋病多久能检查出来
  • 企业做网站的流程seo是搜索引擎优化
  • 网站转移空间以后ip会变化吗易推广
  • 网站原创文章在哪里找seo点击软件哪个好用
  • 玉环在哪里做网站营销推广有哪些公司
  • 上海微网站制作设计制作神马关键词快速排名软件
  • 做任务反佣金的网站大数据智能营销
  • 天津建设工程信息网工程交易中心seo技术教学视频
  • 济南做html5网站免费网站统计工具
  • 请人做游戏的网站运用搜索引擎营销的案例
  • 哪里可以检测丙型肝炎病毒百度怎么优化网站排名
  • 官方网站建设的重要性最新新闻消息
  • 网站怎么制作视频教程百度资源搜索
  • 大良网站建设公司电脑培训机构哪个好
  • 四级a做爰片免费网站新手怎么引流推广
  • 响应式网站建设模板广州头条新闻最新
  • 电影网站怎么做关键词2022年国际十大新闻
  • 国外论文类网站有哪些方面友情链接网