我想使用一种算法来减少用于保存特定文本文件的内存。我真的不知道文本是如何存储的,但我有一个想法。
扩展一个开源文本编辑器(如果是的话)或者自己编写一个文本编辑器会更好。
如果有人也可以给我一个链接或教程,以了解有关文本编辑器如何工作和数据存储方式的一些基础知识,那就太好了。
编辑添加
澄清一下,我想要做的不是保存单词的重复项,而是创建一个哈希表并将地址存储在需要放置的位置。
这样我就不会存储重复项。
这将特定于特定的文本编辑器。
更新
谢谢大家,我明白了你们所有人都想说的话。无论如何,我想要做的不是保存单词的重复项,而是创建一个哈希表并将地址存储在需要放置的位置。
这是我不会存储重复项。
是的,这将特定于特定的文本编辑器。从来没有意识到这一点。
最佳答案
I want to use a algorithm to reduce memory used to save the particular text file
如果您这样做,您将不再拥有文本编辑器,而是创建了某种二进制文件编辑器。
文本文件格式的全部意义在于它是通用的,这意味着任何文本文件都可以在任何其他文本编辑器中打开。
关于vim - 我想改变文本在任何文本编辑器中的内部表示方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170986/