在第11章:书的访问类型:Rendez-vous with Ada by Naiditch (1995)中,奈迪奇给出了一个相当完整的例子,说明了如何创建一个包含餐厅信息的链表。我在很大程度上理解了书中的例子的数据结构。我可以理解,用户在链表中输入的任何信息都将只存在于程序的生命周期中。作者没有将任何关于餐厅的信息存储为文本文件。那么,如果用户输入的所有信息在用户退出程序后都没有存储,那么链表示例还有什么用呢?
将用户输入的信息存储在文本文件中,然后将其读取到链表中,以便对它们进行进一步的操作</
有人能解释一下抽象数据类型(ADT)和具体数据结构之间的确切区别吗?当我读这本书(Anany Levitin,Design and Analysis of Algorithms)时,它指出ADT是一个数据结构加上对它们的一组操作。然而,让我困惑的是,数组和链表也定义了一些特定的操作(例如添加元素,删除元素),它们被认为是具体的数据类型。由于这种混乱,我不能自己决定一个新的数据结构(例如堆、树、二进制搜索树)是抽象的还是具体的。