【发布时间】:2015-12-12 20:51:54
【问题描述】:
这是我的问题陈述:
- 我有一组与正则表达式匹配的字符串。假设它匹配 [A-Z][0-9]{3} (即 1 个字母和 3 个数字)。
- 我可以有 1 到 30 之间的任意数量的字符串。例如,我可以有:
- {A123}
- {A123, B456}
- {Z789, D752, E147, ..., Q665}
- ...
- 我需要生成一个整数(实际上我可以使用 256 位),该整数对于任何字符串集都是唯一的,无论元素数量如何(尽管元素的数量可用于生成整数)
我可以使用哪种算法?
我的第一个想法是将字符串转换为数字,然后对它们进行运算(我想到了哈希函数),但我不确定什么公式会给我可能的结果。
有什么建议吗?
【问题讨论】:
标签: string algorithm language-agnostic uniqueidentifier