language-agnostic - 我们在实践中使用哈希表吗?

标签 language-agnostic data-structures

我刚读到哈希表,很好奇我们是否在实践中使用它,因为如果我编写一个程序将数据存储在哈希表中,存储将只是临时的。那么,为什么不使用数据库来存储呢?

换句话说,现实世界中有哪些程序使用哈希表来运行?

最佳答案

您在工作时会使用哈希表来存储数据。在许多情况下,为此使用数据库比使用内存中的哈希表慢几个数量级。参见示例:

HashMap 是关于速度,而不是持久性。

看看维基百科上 Hash table 条目的 Uses 部分的其他用途:

关于language-agnostic - 我们在实践中使用哈希表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4418424/

相关文章:

language-agnostic - 来自图像或模型的网页布局 - 期望?

language-agnostic - 什么时候函数名太长?

c++ - 二叉搜索树仍然是空的?

c# - 从顶点组合中找到最小的不规则多边形(性能关键)

c++ - 将内存中的树结构表示为缓存的最佳方法是什么?

data-structures - 自上而下与自下而上的递归数据定义?

algorithm - "Approximate"最大公约数

language-agnostic - 使用异常进行流量控制

language-agnostic - 完全限定类名的反义词是什么?

c++ - B+树实现,** vs *