【发布时间】:2018-11-06 15:29:47
【问题描述】:
数据结构首先用于存储信息。在介绍性 CS 课程中,一个流行的应用程序是人员数据库 - 员工、学生或俱乐部成员。在链表实现中,每个节点都会包含'name'、'id'、'age'等,并且会有一个函数'insert'在程序运行时提示用户一一输入每个人的信息.
这样的数据结构通常是在堆上动态分配的,所以当程序终止时,所有的数据都会丢失。那么员工目录真的是链表数据结构的真实应用吗?如果是这样,我们如何处理程序退出时数据丢失的事实?
【问题讨论】:
-
程序执行过程中使用的临时结构使用some.method进行序列化。结构序列化的确切方式取决于许多因素,因此很难说给定结构在保存到磁盘时的“外观”。
标签: data-structures