Обработать номера как ключи.
for each elem in array:
if hash(elem) == 1 //duplicate
ignore it
next
else
hash(elem) = 1
add this to resulting array
end
Если вы знаете о таких данных, как диапазон чисел, и если он конечен, вы можете инициализировать этот большой массив с помощью ZERO. [f 2] Также при использовании SymPy, можно использовать sympy.oo
>>> from sympy import oo
>>> oo + 1
oo
>>> oo - oo
nan
и т.д.