gpt4 book ai didi

c - 从文件中删除一行,读取和重写是非常低效的……有人能想出更好的算法吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:48:57 25 4
gpt4 key购买 nike

从文件中删除特定行/某些字节是非常低效的,因为需要完成大量的读取和写入(重写)。无论如何我们可以在这样的过程中尽量减少工作吗?想象一下,如果整个文件是一组链表,作为用户,我们知道这些链表的结构,那该多好,因为我们可以轻松、高效地完成这样的任务。不幸的是,情况并非如此。

我问这个问题是因为我很好奇操作系统是如何管理文本文件的。

谢谢,和平号

最佳答案

您能做的最好的事情就是为文件提供一个稀疏存储空间。也就是说,清空该行并想出一种方法来表示该行已“清空”。

关于c - 从文件中删除一行,读取和重写是非常低效的……有人能想出更好的算法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4039135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com