Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在进行一个项目,我必须创建一个程序,以便人们可以生成课程表。
我打算创建我的日历类,我想知道我应该使用哪种数据结构来存储事件。
我听说过几次生成时间表可以用图表来处理。如果是这样,我会寻找有关它的一些信息。否则,我应该如何存储事件?
我认为我可以存储事件的方式将基于一天中的时间范围。这样做的最终目标是生成时间表......
您始终可以实现日历队列。这个名字是一个隐喻,暗指个人约会日历,每天一页,每一页都列出了当天的约会。
它们的O(1)时间复杂度令人惊叹。
您可以在本文中查看详细的实施信息。