当我们用C ++编写一个链表程序时,它将为我们提供可以在链表上执行的所有操作,例如插入,删除,搜索等。但是一旦退出程序,创建的列表会发生什么情况呢? ?
如果我们将所有数据都写到文件中,那么有什么方法可以重构我们在退出程序之前创建的相同链表,这将再次使我们在相同的时间复杂度下进行所有操作?
答案 0 :(得分:1)
一旦退出,程序链接列表将丢失并分配内存 丢失,它将被释放到操作系统。
您可以在运行文件时将链接列表的数据存储在文件中。 再次编程,您可以从文件中读取数据并填充新创建的 链表。在第二次运行中,分配给数据的内存为 不同。
答案 1 :(得分:0)
是的,我们可以从保存的文件中重建相同的链接列表。所有您需要做的就是编写程序,一种方式
在这之间,您可以执行其他操作,例如插入,删除,查找等。