1

图书馆管理项目应该使用哪种数据结构?

有5个操作:

  • 买一本书
  • 买一本书的新副本
  • 租一本书
  • 还书
  • 删除一本书的副本

我现在知道哈希表和 AVL 树。

我从 AVL 开始我的项目,但我不确定这是否是正确的选择。

4

1 回答 1

0

这取决于您要实现的目标(性能、可扩展性、简单性),上述操作可以用数组或链表等简单的数据结构来实现。

我建议首先使用简单的数据结构来实现您的应用程序。当性能成为问题时,请考虑其他数据结构,如 Hashtable、AVL 树等。

于 2013-07-19T08:53:30.943 回答