2013-07-19 26 views
1

哪个数据结构应该用于图书馆管理项目?图书馆管理项目的数据结构

有5个操作:

  • 购买一本书
  • 买了一本书
  • 的新副本租书
  • 返回回一本书
  • 删除图书的副本

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

我开始我的项目与AVL,但我不知道这是否是正确的选择。

回答

0

这取决于你想达到什么(性能,可扩展性,简单性),上面的操作可以用简单的数据结构来实现,比如数组或链表。

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

+0

我无法使用Array结构。只有链接列表这样的动态结构。性能是主要目标,两个操作需要用递归。 – dRk