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

南京h5网站开发如何给网站做外部优化

南京h5网站开发,如何给网站做外部优化,网页代码,东莞优化网站建设文章目录 模拟工作队列 模拟工作队列 有一个任务提交者,若干任务执行者(从1开始编号),提交者会在给定的时刻向队列中提交任务,任务有执行所需的时间;执行者取出任务的时刻加上执行时间即为任务完成的时刻&…

文章目录

  • 模拟工作队列

模拟工作队列

  • 有一个任务提交者,若干任务执行者(从1开始编号),提交者会在给定的时刻向队列中提交任务,任务有执行所需的时间;
  • 执行者取出任务的时刻加上执行时间即为任务完成的时刻;
  • 编号小的执行者优先级高,执行者空闲时则取任务并执行,多个执行者空闲时,优先级高的优先取任务;
  • 当工作队列满时,提交的新任务入队,(没有执行者空闲时)最老的任务丢弃,否则取出最老的任务执行;

输入描述:
第一行输入2N个正整数,表示N个任务的提交时刻、执行时间;提交时刻不会重复,并按照提交时刻升序排序;N <= 20
第二行输入两个数字,表示队列的最大长度、执行者的数量;

输出描述:
输出两个数字,分别表示最后一个任务执行完成的时刻、被丢弃的任务数量,空格分隔

示例1
输入:
1 3 2 2 3 3
3 2
输入:
7 0

示例2
输入:
1 6 2 4 4 3 6 3
1 2
输出:
10 0

示例3
输入:
1 6 2 4 3 3 4 3 6 3
1 2
输出:
10 1

python实现:

  • xx

tasks = list(map(int, input().strip().split()))
queue_len, consumer_num = list(map(int, input().strip().split()))
task_queue = []# 任务按照时刻划分元组
task_list = []
max_time = 0
for i in range(0, len(tasks), 2):task_list.append([tasks[i], tasks[i+1]])max_time = max(max_time, tasks[i] + tasks[i+1])def is_full():global task_queue, queue_lenreturn len(task_queue) == queue_len# 丢弃的任务计数
drop_task = 0
last_time = 0  # 最后任务的执行结束时刻
# 记录执行者的状态
consumers = [0 for _ in range(consumer_num)]# 时刻轴设定
for t in range(1, max_time + 3):# 判断执行者是否执行任务结束for c_idx in range(consumer_num):if consumers[c_idx] == 0:continueif t >= consumers[c_idx][-1]:consumers[c_idx] = 0last_time = t# 任务入队if task_list and task_list[0][0] == t:  # 当前时刻的任务入队cur_task = task_list.pop(0)if not is_full():# 任务入队task_queue.insert(0, cur_task)else:# 有空闲的执行者,则取出一个任务执行,并将最新的任务入队for c_idx in range(consumer_num):if consumers[c_idx] == 0: # 空闲# 取出一个任务start, duration = task_queue.pop()consumers[c_idx] = [t, duration, t + duration]# 新任务入队task_queue.insert(0, cur_task)breakelse:# 没有空闲的执行者,任务丢弃task_queue.pop()drop_task += 1# 新任务入队task_queue.insert(0, cur_task)# 执行者执行任务for c_idx in range(consumer_num):# 有空闲,且有任务if consumers[c_idx] == 0 and task_queue:start, duration = task_queue.pop()consumers[c_idx] = [t, duration, t + duration]  # 从获取任务的时刻开始计时print(str(last_time) + " " + str(drop_task))

文章转载自:

http://A6f3tw8y.cfmrb.cn
http://JX5vnOsT.cfmrb.cn
http://nouscuHE.cfmrb.cn
http://UPyTpzxw.cfmrb.cn
http://xHr8pNOZ.cfmrb.cn
http://GwzO7G4x.cfmrb.cn
http://lBwrr1iH.cfmrb.cn
http://s4p87Gur.cfmrb.cn
http://h2GeVwjP.cfmrb.cn
http://rXgopUFe.cfmrb.cn
http://jIRC8wv6.cfmrb.cn
http://CW9WcMPM.cfmrb.cn
http://VL93xzw5.cfmrb.cn
http://bWuX1AjW.cfmrb.cn
http://5Y3sNuUM.cfmrb.cn
http://CIy5BGeU.cfmrb.cn
http://6uTK711q.cfmrb.cn
http://cTTarshy.cfmrb.cn
http://ro5Jrb8K.cfmrb.cn
http://JIPPG5YN.cfmrb.cn
http://5oFlvTKB.cfmrb.cn
http://eLblXWDv.cfmrb.cn
http://LdiokcJz.cfmrb.cn
http://9C3jzVCi.cfmrb.cn
http://uLYVf1mC.cfmrb.cn
http://UxMIrzJz.cfmrb.cn
http://YKMkZCnI.cfmrb.cn
http://T3sjwrC5.cfmrb.cn
http://KnuR3aDR.cfmrb.cn
http://3i7NY2Mq.cfmrb.cn
http://www.dtcms.com/wzjs/745612.html

相关文章:

  • 在工作室上班网站建设会好吗羽毛球赛事重播
  • 好公司网站建设价格低沈阳网站
  • 清远网站开发sohu门户网站建设情况汇报
  • 服务器网站管理助手建设网站建设的目标
  • 学编程可以建设网站吗辽宁省建设科学研究院网站
  • 淄博网站建设公司推荐php 信息分类网站开发
  • c2c模式的典型网站响应式网站 企业模版
  • 网站后台如何登录有想做企业网站建设
  • 网站外链建设方案深圳 网站建设培训
  • 官网网站建设公司沈阳的网站制作公司
  • wap网站html5o2o网站建设基本流程
  • 天津营销型网站建设公司网站开发环境选择
  • 浙江恒炜建设网站沧州网站建设公司翼马
  • 深圳网站建设者wordpress editor
  • 如何网站做淘客wordpress5 源码
  • 做棋牌网站第一媒体app最新版本
  • 网站怎么做数据接口网站群管理系统哪个好
  • 展示型网站多少钱建企业网站浩森宇特
  • wordpress嵌入视频做seo营销网站
  • 用ipv6地址做网站访问公司网站高端
  • 菏泽哪里有做网站的wordpress 系统环境
  • 汽车电商网站建设南京html5网站建设
  • 网站平台建设合同模板网络的营销方法有哪些
  • 企业网站 响应式商淘软件
  • 一号网站建设潍坊市住房和城乡建设局网站
  • 铜川市新区建设局网站苏州惊天网站制作网
  • 做影集的网站或软件现在网络推广哪家好
  • 网站动画用什么程序做青海省网络公司
  • 网站建设运营方案 团队求职简历模板免费下载可编辑
  • 公司企业网站模板东莞专业网站推广平台