【发布时间】:2013-02-19 18:04:12
【问题描述】:
我正在生成随机脚本,但我必须保证每个新脚本都是唯一的(以前没有重复过)。所以基本上每个已经生成的脚本都会与每个新脚本进行比较。
我认为必须有一种方法来散列每个新脚本,而不是仅仅使用普通的字符串比较,这样比较会更快。
关于如何对字符串进行哈希处理以加快多重比较的任何想法?
【问题讨论】:
-
您需要确保所有字符串都相同?
-
“每一个新的都是独一无二的”所以与你所说的相反:)
-
您是否尝试过 HashSet
或 Dictionary 使用脚本摘要进行查找(O(1) 查找速度)?
标签: c# string algorithm hash compare