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

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

Восстановить пароль Регистрация
 
EldarBrodwey
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 11
17.06.2013, 11:41     Объясните как работает хеш-функция #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++ Объясните как работает this -> и ->
Хеш функция C++
qsort объясните как работает 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     Объясните как работает хеш-функция
Ответ Создать тему
Опции темы

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