Как определить дубликаты в коллекции целых чисел?

Допустим, у меня есть следующие значения в коллекции целых чисел:

{1,3,4,5,5,6,7,7}

Результат, который я ожидаю, будет {5,7} .

Как я могу это сделать? Может быть, с помощью LINQ?

РЕДАКТИРОВАТЬ: Входная коллекция не отсортирована, поэтому алгоритм не должен полагаться на то, что дубликаты идут подряд. Также не имеет значения, отсортирована ли результирующая коллекция дубликатов или нет.

6
задан asmo 27 June 2011 в 18:11
поделиться