gpt4 book ai didi

c++ - 如何将哈希表存储在文件中?

转载 作者:IT老高 更新时间:2023-10-28 22:12:36 24 4
gpt4 key购买 nike

如何将具有单独链接的哈希表存储在磁盘上的文件中?

在运行时生成存储在哈希表中的数据很昂贵,如果只从磁盘加载 HT 会更快...如果我能弄清楚该怎么做的话。

编辑:查找是通过加载到内存中的 HT 完成的。我需要找到一种方法将哈希表(在内存中)以某种二进制格式存储到文件中。这样下次程序运行时,它就可以将 HT 从磁盘加载到 RAM 中。

我正在使用 C++。

最佳答案

您使用什么语言?常用的方法是进行某种二进制序列化。

好的,我看到您已编辑添加语言。对于 C++,有几个选项。我相信Boost序列化机制是相当不错的。此外,Boost 的序列化库页面也描述了替代方案。这是链接:

http://www.boost.org/doc/libs/1_37_0/libs/serialization/doc/index.html

关于c++ - 如何将哈希表存储在文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/524342/

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