Лучший алгоритм удаления повторяющихся значений из списка

Каков наилучший алгоритм удаления повторяющихся значений из списка? Я пробовал это:

for (int i = 0; i < AuthorCounter-1; i++)
{
    for (int j = 0; j < AuthorCounter-1; j++)
    {
        if (i != j)
        {
            if (AuthorGroupNode.Nodes[i].Text == AuthorGroupNode.Nodes[j].Text)
            {
                AuthorGroupNode.Nodes[j].Remove();
                AuthorCounter--;
            }

        }
    }
}

Здесь AuthorGroupNodes— список узлов. В какой-то степени он делал все правильно, но не идеально. У кого-нибудь есть лучшее решение???

5
задан nawfal 26 May 2014 в 10:54
поделиться