当前位置: 首页 > 知识库问答 >
问题:

关于PriorityQuery应用程序的一个问题

禄星腾
2023-03-14

我想知道有没有可能实现优先级查询来解决以下问题:假设有一所学校由于疫情需要调整其最大在校生数。比如某天有4节课,分别是9:00-11:00 50人,10:00-12:00 25人,14:00-16:00 60人,17:00-18:00 70人。那么当前最大的学生是75人,因为当它是10:00-11:00的时候,总共有75个学生在上课。我最初的想法是创建两个优先级队列,一个以课程开始时间为优先级,另一个以课程结束时间为优先级。有没有人对此有什么建议?

共有1个答案

祝宾白
2023-03-14

您可以创建一个数组,其中每个索引将表示一个小时。每个元素将是一个整数,表示在这段时间内学校允许多出多少学生。

例如,索引为0的数组元素表示00:00、22-23:00。

那么示例中的数组将如下所示:

 类似资料:
  • 基于 ASP 的应用程序是 ASP 页和 ActiveX 组件的集合。当用户定义应用程序时,将使用 Internet 服务管理器指定用户的 Web 站点中应用程序启动点的目录。在用户的 Web 站点中每个位于启动点目录下的文件和文件夹都被认为是应用程序的一部分,直到发现另外的启动点目录为止。这样,用户就可以使用目录作为边界定义应用程序的作用域。每个 Web 站点可以有多个应用程序,而每个应用程序的

  • 我的代码如下: 它应该定期检查当前模块,并在模块发生更改时从db获取一些数据。我有几个问题: > 我正在向我的服务/活动类的onDestory()中的复合处置和调用处置添加订阅()的一次性返回。当服务在没有调用onDestroy()的情况下被杀死时,这些一次性对象会发生什么。我的意思是,由于复合处置对象已被销毁,我是否可能失去处置一次性对象的能力?我应该持有CompositeDisposable的

  • 问题内容: 我确信你们中有人注意到,如果您有Acrobat Reader(或其他PDF阅读器),并在Firefox中打开一个PDF,您会看到它嵌入在您的标签中。有什么方法可以将应用程序嵌入JFrame中? 问题答案: 这是一个相当棘手的问题。通常,诸如Adobe Reader之类的本机应用程序不提供可以嵌入到swing应用程序中的组件。但是在Windows中,有COM / OLE方法可以将应用程序

  • 我正在研究如何在Spring框架中使用JDBC在数据库上执行查询。 我遵循这个教程:http://www.tutorialspoint.com/spring/spring_jdbc_example.htm 在本教程中,我定义了一个StudentDAO接口,它只定义我想要的CRUD方法。 然后定义了Student类,它是我希望在Student数据库表中持久化的实体。 然后,定义了作为RowMappe

  • 如下考虑Java类,其中是的字段,而是类中方法的局部变量。 声称:

  • 上面是代码,想执行'person1.func3()'。 结果如下图