我怎样才能简单地检查一组n个数字是否都不同?

box*_*owh 0 math logic numbers

我有n个整数,我需要一个快速的逻辑测试,看看它们都是不同的,我不想比较每个组合找到一个匹配...任何关于一个漂亮和优雅的方法的想法?

我不在乎你的想法是什么编程语言,我可以转换!

Phi*_*all 7

如果您的语言支持,请使用set数据结构,您也可以查看保留所见元素的哈希表.

在python中你可能会尝试

seen={}
n_already_seen=n in seen
seen[n]=n
Run Code Online (Sandbox Code Playgroud)

n_already_seen 将是一个布尔值,表示是否已经看到n.