首先,我想提一下问题是作业问题。 我一直在思考实施的时间。
我必须考虑并实施具有以下功能的库软件:
我想过实现一堆和两棵红黑树,问题是空间复杂度很高。所以我想知道我是否遗漏了什么。
订户由I.Ds存储,书籍有代码名称。 一个红黑树是订阅者,另一个是借书。 堆是最大堆,以便实现最后一个要求。
我不能使用除数据结构之外的任何其他内容。
感谢任何见解和答案。
答案 0 :(得分:0)
我猜你也可以使用像结构一样的容器?使用:
这允许您在O(1)中执行所有列出的任务,除了根据他们借来的书籍对订阅者进行排序。