我正在构建一个应用程序,需要一个集合来容纳大约10k的字符串.
集合将用作队列.
因此,在C#中查看不同的集合类型,但无法确定哪一个在Queue中执行Put和Get操作的速度方面具有最佳性能.也应该能够不允许在队列/集合中重复.
根据评论编辑..
任何现有的收藏都会有所帮助.或者可以执行任何现有集合的自定义集合将是很棒的.
谢谢
可能重复:
是否有为C#编写的模糊搜索或字符串相似性函数库?
我创建这将除外歌曲或艺术家或专辑名称的用户输入,然后将期待通过一个字符串数组或ArrayList的任何可能匹配的应用程序.
将根据匹配百分比计算自动建议.
例如
如果用户键入链接PRK应该找到Linkin Park或Link 80或Link Wray但匹配百分比将是所有不同
假设该集合仅搜索艺术家集合中的艺术家姓名和歌曲集合中的歌曲名称.
(百分比数字仅供参考)
Linkin Park - 98%
Link Wray -82%
Link 80 - 62%
Run Code Online (Sandbox Code Playgroud)
解决方案不一定是C#代码,任何正则表达式或伪代码都是好的,但应该可以在C#中实现.