首先,我想提一下这个问题是一个家庭作业问题。我一直在考虑实施很长时间。
我必须考虑并实现一个具有以下功能的库软件:
- 添加/删除新订阅者。
- 借/还书。
- 以下订阅者有什么书?
- 哪个订户持有以下书?
- 拥有最多书籍的订阅者列表。
我想过实现一个堆和2个红黑树,问题是空间复杂度很高。所以我想知道我是否遗漏了什么。
订户由 I.D 存储,书籍有代号。一棵红黑树是给订户的,另一棵是给借来的。堆是一个最大堆,以实现最后一个要求。
除了数据结构,我不能使用其他任何东西。
感谢您的任何见解和答案。
首先,我想提一下这个问题是一个家庭作业问题。我一直在考虑实施很长时间。
我必须考虑并实现一个具有以下功能的库软件:
我想过实现一个堆和2个红黑树,问题是空间复杂度很高。所以我想知道我是否遗漏了什么。
订户由 I.D 存储,书籍有代号。一棵红黑树是给订户的,另一棵是给借来的。堆是一个最大堆,以实现最后一个要求。
除了数据结构,我不能使用其他任何东西。
感谢您的任何见解和答案。