我想存储一些与由简单 ascii 字母 (aZ) 组成的单词相关的数据,目标是在未来的解析中快速检索与单词相关的数据。
我虽然关于以下结构:
struct Foo {
Foo *letter[26];
void *data;
};
因此,可以在解析字符串中的单词的同时向下遍历“字母树”并获取相关数据。
"foo" => ['f' node] -> ['o' node] -> ['o' node]
如果我有很多单词,问题是整个树的大小。
有没有办法在不损失性能的情况下减小树的大小?