社区
数据结构与算法
帖子详情
设备分配算法在线讨论(回帖就给分)
coreykou2018
2004-11-22 11:58:21
条件:现存设备n台,m个用户,第i个用户请求Xi台设备,使用时间Ti(0<i<=m)
问题:如何分配这n台设备,使得满足所有用户请求所需的时间最短?
...全文
237
13
打赏
收藏
设备分配算法在线讨论(回帖就给分)
条件:现存设备n台,m个用户,第i个用户请求Xi台设备,使用时间Ti(0<i<=m) 问题:如何分配这n台设备,使得满足所有用户请求所需的时间最短?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MagicCarmack
2005-03-29
打赏
举报
回复
UP
arrowcy
2005-03-26
打赏
举报
回复
这种问题可能只有贪心一点了
不过用随机近似算法也应该可以
wangdongyu3d
2005-03-26
打赏
举报
回复
算法 算法 心之所想,程序给予实现。 别老拿理论出来对付,哪是别人想道的
tudou614
2005-03-25
打赏
举报
回复
MARK....
zengwujun
2005-03-23
打赏
举报
回复
mark
jp1984
2005-03-21
打赏
举报
回复
求总时间最短可证明贪心求得最优解。后者正如上面所说是NP难问题。
junmayang
2005-03-21
打赏
举报
回复
NPC啊
sijian2001
2004-11-25
打赏
举报
回复
NP问题阿
coreykou2018
2004-11-22
打赏
举报
回复
是求总时间最短,就是在最短时间内满足所有用户的请求,小弟对贪婪算法了解得很皮毛,能讲得详细一些吗
gnefuil
2004-11-22
打赏
举报
回复
是求总时间最短还是最长时间最短?
前者贪心就可以了,后者是NPC,目前还没有有效算法
littledonkey
2004-11-22
打赏
举报
回复
可以用最长处理时间优先( LPT)的简单调度策略,用优先队列来实现,经典数据结构的书中一般都会找到具体实现的。
coreykou2018
2004-11-22
打赏
举报
回复
我仔细考虑了一下,这个问题可以简单化:现存设备n台,用户若干,不同时申请,申请内容包括设备数量和时间段,按照先申请先分配原则,每当有一个用户请求时对剩余资源进行分配,这样是不是会简单一些,但是可能涉及到其他一些问题
iamltd
2004-11-22
打赏
举报
回复
同时申请的吗?
如果不是同时申请的,设备是抢占的还是非抢占的??
同时申请的话,先分配Ti*Xi最小的开始,就是贪心法
不同时申请的话,类似于操作系统中进程调度了.就会有很多不同的算法
查查书吧
计算机毕业设计springbootweb的计算机课程
在线
学习平台 基于SpringBoot的计算机课程网络教学平台设计与实现 基于SpringBoot的编程课程远程学习系统开发
在数字化浪潮席卷全球的今天,计算机科学已成为推动社会进步的核心驱动力。随着互联网技术的深度普及和
在线
教育模式的成熟,传统课堂教学已难以满足学习者对灵活、个性化学习体验的需求。特别是在计算机领域,技术迭代速度快、实践性强,学习者迫切需要能够随时随地获取优质课程资源、进行互动交流和技能训练的平台。与此同时,高校计算机教育也面临着教学资源
分
配
不均、师生互动不足、学习过程难以追踪等现实困境。因此,构建一套功能完善、操作便捷的计算机课程
在线
学习平台,不仅能够打破时空限制,让优质教育资源惠及更多学习者,还能通过数字化手
教育平台的线上课程用户活跃度
分
析与应用
1. 背景介绍 1.1
在线
教育的兴起与用户活跃度挑战 近年来,随着互联网技术的快速发展以及移动
设备
的普及,
在线
教育行业迎来了前所未有的发展机遇。
在线
教育平台打破了传统教育的时空限制,为广大学习者提供了便捷、灵活、个性化的学习方式。然而,随着
在线
教育平台数量的激增以及用户规模的不断
java计算机毕业设计英语学习辅助系统 云端智能英语自学与评测平台 基于SpringBoot的英语词汇与阅读协同训练系统
本文介绍了一个基于SpringBoot+MySQL的英语学习辅助系统,主要针对传统英语学习方式存在的问题进行优化设计。系统采用B/S架构,包含12大功能模块:个性化词库管理、智能背单词(支持艾宾浩斯记忆法)、英语阅读辅助、
在线
测试、学习论坛等,形成"测-学-练-评-问"的完整学习闭环。技术实现方面使用Java+MySQL组合,具有跨平台特性。系统通过用户用例
分
析、性能需求
分
析和技术可行性论证,验证了方案的合理性。文章还展示了系统的E-R图设计、功能模块划
分
及主要界面效果,为英语学习者提供
基于BS的学生交流论坛设计与开发
本文介绍了基于BS模式的学生交流论坛设计与开发。针对校园数字化建设需求,论坛采用浏览器/服务器架构,实现多用户并发访问和便捷维护。系统通过三层架构设计(表现层、业务逻辑层、数据访问层)满足学生、版主和管理员的不同需求,包括发帖互动、内容审核和系统管理等功能。采用Vue.js+Spring Boot+MyBatis技术栈实现,经过全面测试确保性能和安全性。系统具备扩展性,支持后续与校园系统对接,提供源码获取和技术支持服务。
微信小程序 大型体育场地预约管理系统的设计与实现
用户注册登录:允许用户创建账户并通过账户登录系统。个人中心:用户可以查看和编辑自己的个人信息,如头像、昵称等。
在线
沟通:支持用户间通过消息进行
在线
交流,包括自动回复功能。首页:展示体育场概览、推荐体育场或活动。体育场信息浏览:允许用户查看体育场的详细信息,包括位置、设施等。交流论坛:用户可以在论坛上发帖、
回帖
,
讨论
体育相关话题。体育场预约:用户可以预约体育场地。我的订单:用户可以查看自己的预约订单状态,并支持充值。器材信息:用户可以查看体育场提供的器材信息。
数据结构与算法
33,026
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章