gpt4 book ai didi

c# - 使用 .NET StringDictionary 通过列表/字典进行前缀搜索?

转载 作者:行者123 更新时间:2023-11-30 19:13:58 25 4
gpt4 key购买 nike

我想知道 .NET 是否提供任何标准功能来通过列表或字典对象进行前缀搜索。我遇到了 StringDictionary,但不知道它是否可以为我做到这一点。

如果它可以进行前缀搜索,它是否也可以进行子字符串搜索或者让我使用正则表达式之类的东西进行搜索?

提前致谢。

最佳答案

StringDictionary只是一个哈希表,其中的键和值是 string秒。这在泛型之前就存在了(当时 Dictionary<string, string> 是不可能的)。

这里你想要的数据结构是trie .在 CodeProject 上有实现:

  1. Phone Directory Implementation Using TRIE
  2. A Reusable Prefix Tree using Generics in C# 2.0

或者,如果您是那种人,请自己动手(参见 CLRS)。

关于c# - 使用 .NET StringDictionary 通过列表/字典进行前缀搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1902108/

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