【发布时间】:2015-02-11 10:28:49
【问题描述】:
是否有一种节省空间的数据结构可以帮助回答以下问题:
假设我有一个包含大量字符串的数据库(在 百万)。如果给定的字符串是,我需要能够快速回答 数据库中这些字符串之一的子字符串。
请注意,在这种情况下,甚至不需要告诉它是哪个字符串的子字符串,只需知道它是一个的子字符串。
澄清一下,理想的情况是保持数据尽可能小,但查询速度确实是最重要的问题。最低要求是能够将查询数据结构保存在 RAM 中。
【问题讨论】:
-
Space 高效的将是存储字符串而不是其他任何东西 - 当然这不会使 搜索 高效。
标签: string search data-structures