首先,我想提一下这个问题是一个家庭作业问题。我已经思考了很久了。
我必须考虑并实现一个具有以下功能的库软件:
subscriber.
G 211
我想要实现一个堆和2棵红黑树,问题是空间的复杂性很高。所以我想知道我是不是错过了什么。
订阅者由I.Ds存储,书籍有代码名。一棵红黑树是给订户的,另一棵是借来的书。为了实现最后一个需求,堆是一个最大的堆。
除了数据结构,我不能使用其他任何东西。.
感谢的任何见解和答案。
发布于 2011-02-13 04:41:41
我想你也可以用容器,比如结构体?使用:
书籍的
此外,还存储一个标志,用于确定是否借书和借来的订阅者。
这允许您执行O(1)中列出的所有任务,但根据借来的图书数量对订阅者进行排序除外。
https://stackoverflow.com/questions/4980628
复制相似问题