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

Хеширование-метод середины квадрата - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему делают такие комментарии к программе C++? http://www.cyberforum.ru/cpp-beginners/thread774272.html
В исходнике к одной игре все комментарии начинаются вот такими сомволами ///< struct _viewport_ { int X; ///< Screen pixel left corner x coordinate int Y; ///< Screen pixel upper corner y coordinate int EndX; ///< Screen pixel right x coordinate int EndY; ///< Screen pixel bottom y coordinate int MapX; ...
C++ Скомпилировать 5 проектов *.CPP в *.EXE Ребят, нужна помощь! Нужно срочно скомпилировать 5 С++ проектов в EXE - у меня Eclipse загнулся, не могу ничего поделать - нужна помощь http://www.cyberforum.ru/cpp-beginners/thread774264.html
получить индекс строки C++
std::string slst = { "TEST1", "TEST2", "TEST3"}; какая существует функция для получения индекса строки? :wall: Добавлено через 25 минут нашел для char массива, немного изменил(, для string) вот так будет работать?: int getsindex(std::string sarr,std::string value)
Вычисление вероятности для решения бота C++
Доброго времени суток! У меня в задании сказано сделать логику для ботов в игре блэк джэк. Я сделал так, что если сумма очков <=10 то продолжает играть если >= 16 то прекращает играть, а если между 10 и 16 то с вероятностью 50% я думаю можно сделать так 1 + rand() % 2; елси выпадает 1 то продолжает иначе заканчивает игру, но чо то мне не нравится, может подкинете идейку, или статейку... ...
C++ Подскажите какая книга лучше для новичка http://www.cyberforum.ru/cpp-beginners/thread774249.html
Шилдт С++ для начинающих. Шаг за шагом Или Шилдт C++: базовый курс
C++ Дан массив А(10). Найти минимальный элемент массива Доброе утро:) Помогите решить задание на С++. Дан массив А(10). Найти минимальный элемент массива. Добавлено через 23 часа 49 минут Закройте тему. подробнее

Показать сообщение отдельно
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
29.01.2013, 19:59     Хеширование-метод середины квадрата
Apelsin199, ну например
1) Ключ должен быть как можно индивидульнее. Т.е. каждому элементу свой ключ(тогда уже будет намного меньше коллизий). У тебя же слово "слон" и слово "муха" дадут одинаковое значение ключа, т.е. 4
2) С методом квадратов я не сталкивался, но почитал в двух словах - в принципе исходников много. Там надо применять побитовый сдвиг(если хочешь вытащить из числа серидину)

Не по теме:

за место

C++
1
2
3
4
5
6
int _key(char* ch0)
{
    int key;
    key=strlen(ch0);
    return key;
}
можно написать
C++
1
2
3
4
int _key(char* ch0)
{
    return strlen(ch0);
}
ну это так)))

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