我们可以将数据永久保存为数据结构吗?



当我们用C++编写链表程序时,它将为我们提供可以在链表上执行的所有操作,例如插入,删除,搜索等。但是一旦我们退出程序,那么创建的列表会发生什么?

如果我们将所有数据写入文件,那么有没有办法重建我们在退出程序之前创建的相同链表,这将再次为我们提供相同时间复杂性的所有操作?

  1. 一旦退出程序链表,就会丢失并分配内存 丢失,它将被释放到操作系统。

  2. 您可以将链表的数据存储在文件中,当您运行 再次编程,您可以从文件中读取数据并填充新创建的 链表。在第二次运行中,分配给数据的内存将是 不同。

是的,我们可以从保存的文件重建相同的链表。您所要做的就是编写程序是一种方式

  1. 每次退出程序之前,都应将链表写入文件。
  2. 每次程序启动时,程序都应从文件中读取存储的数据并创建链表。

在这两者之间,您可以执行其他操作,例如插入,删除,查找等。

最新更新