Какой алгоритм getHashCode использовать как для больших значений, так и для маленьких - C#

Узнай цену своей работы

Формулировка задачи:

Есть некий класс с какими-то числовыми полями. Причем значения полей могут варьироваться во всей области значений инта. Какой алгоритм getHashCode можно придумать, чтобы он адекватно работал, как на больших значениях, так и на маленьких

Решение задачи: «Какой алгоритм getHashCode использовать как для больших значений, так и для маленьких»

textual
Листинг программы
unchecked
{
   int hash = 0;
   foreach(var field in fields)
      hash = hash * 397 + field.GetHashCode();
   return hash;
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы