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

Создание и применение хэш таблиц: с чего начать - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как работать с библиотекой OpenGL в Dev c++? http://www.cyberforum.ru/cpp-beginners/thread676593.html
Как работать с библиотекой OpenGL в Dev c++? И что такое TODO? Заранее спасибо! +СИК прилагается))
C++ Перегрузка операторов для list Как перегрузить операторы вывода в поток и доступа по индексу для list? http://www.cyberforum.ru/cpp-beginners/thread676590.html
C++ Отсортировать нечетные столбцы массива по возрастанию суммы элементов этих столбцов
Отсортировать нечетные столбцы массива по возрастанию суммы элементов этих столбцов.
C++ Перегрузки в классе Список
Нужно перегрузить == , =, *,+. Не соображу как. #ifndef LIST_H #define LIST_H #include <iostream> using namespace std; struct node {
C++ Попадание точка с координатами x,y в закрашенные области с заданными параметрами http://www.cyberforum.ru/cpp-beginners/thread676556.html
Всем привет, у меня такое задание Определить, попадает ли точка с координатами {x,y}в закрашенные области с заданными параметрами. Стороны прямоугольника и радиус окружности. Рисунок дан. Вот текст программы #include <conio.h> #include <iostream.h> #include <stdio.h> #include <math.h> void main() { float x,y; float r;
C++ Вычисление значения выражения Ребята, помогите, пожалуйста, кто-нибудь с задачкой. Даны натуральное число n. Нужно получить: (1+1/(1^2))(1+1/(2^2))...(1+1/(n^2)) Очень срочно! Буду очень благодарен тому, кто решит. подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
01.11.2012, 21:51     Создание и применение хэш таблиц: с чего начать
1. Идёте в низ странички.
2. Там внизу табличка со ссылками на статьи по различным алгоритмам.
3. Переходите на страничку с понравившимся.
4. Ищите на страничке раздел с названием вроде "Описание алгоритма".
5. ?????
6. Получаете реализацию алгоритма.

Только криптографические хеш-функции вряд ли тут нужны. Слишком сложно, долго и т. п. Есть варианты попроще. Вроде
C++
1
2
3
4
5
6
// под 32-битные машины
// что делать с тем, что больше 4 байт — решайте сами
unsigned int hash(unsigned int value, unsigned int bits)
{
    return (unsigned int)(value * 0x9E370001UL) >> (32 - bits);
}
 
Текущее время: 15:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru