Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
EldarBrodwey
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 11
#1

Объясните как работает хеш-функция - C++

17.06.2013, 11:41. Просмотров 892. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
int Hash_Function1(DrugStore object)
{
                int result = 0;
        for (int i = 0; i < SSize+1; i++)
            result = result + (int)object.GetDrugName()[i] * (i * i * i + 1);
        result %= Size;
        return result;
}
хеш-функция принимает объект структуры.

Что она делает?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 11:41     Объясните как работает хеш-функция
Посмотрите здесь:

Объясните, как работает программа C++
C++ объясните как это работает
Хеш-функция, двойное хеширование C++
C++ Шаблоны. Хеш-функция
C++ Объясните как работает this -> и ->
Хеш функция C++
C++ Объясните, как работает программа
Объясните, как будет работать функция поиска Числа Фибоначчи C++
Хеш функция C++
C++ Объясните как работает программа
C++ Объясните, как работает программа
Объясните как работает рекурсия C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AntonChik
1083 / 581 / 21
Регистрация: 11.11.2008
Сообщений: 1,544
17.06.2013, 13:05     Объясните как работает хеш-функция #2
в данном случае хэш-функция "привязывается" ко всем названиям лекарств (выраженных числовым значением) для данной аптеки. каким именно образом она это делает (строки 6,7) особо не принципиально, там вариантов бесконечное множество, главное понимать саму суть хэширования.

а суть в том, чтобы каким-то не очень громоздким идентификатором(недлинным числом в данном случае) охарактеризовать все лекарства в аптеке.
т.е. если количество лекарств или какое-то из лекарств изменится, хэш функция должна дать иной результат, выявив нарушение целостности.
Yandex
Объявления
17.06.2013, 13:05     Объясните как работает хеш-функция
Ответ Создать тему
Опции темы

Текущее время: 10:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru