c - 图书馆管理项目的数据结构

标签 c data-structures

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

有5个操作:

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

我目前了解哈希表和 AVL 树。

我用 AVL 开始了我的项目,但我不确定它是否是正确的选择。

最佳答案

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

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

关于c - 图书馆管理项目的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17741370/

相关文章:

c - 为 Unix 和 Windows 编写应用程序

c - 如果字符串长度大于给定参数if语句,则else节不激活

c - 将变量定义为结构体

c++ - 替换数组中重复的元素

c - 取消引用指向结构的指针

data-structures - 在 Torch/Lua 中,是否有分析对象的命令(如 R 中的 str())?

c - (struct *) vs (void *) -- C11/C99 中的函数原型(prototype)等价

C、在C中打印字符指针的大小

c - Assimp SimpleOpenGL 示例链接器错误

python - 在 Pandas 数据框中的 2 个日期之间添加日期列