Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
#1

Что такое hash-таблицы, и зачем они нужны? - C++

28.04.2011, 15:07. Просмотров 989. Ответов 1
Метки нет (Все метки)

Обьясните пожалуста по простому что такое хеш таблици и зачем они надо... пытался разобратся с ними сам, но ничего не получилось....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2011, 15:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Что такое hash-таблицы, и зачем они нужны? (C++):

Битовые поля структур: что такое и зачем они нужны? - C++
Собственно, вопрос в заголовке. Читал Шилдта, но там эта тема довольно расплывчата. Надеюсь, кто-нибудь сможет доходчиво объяснить.

Объясните человеческим языком мне чайнику что такое singleton, статический класс. Зачем они нужны. Что рекомендуете прочитать мне для начала - C++
Объясните человеческим языком мне чайнику что такое singleton, статический класс. Зачем они нужны. Что рекомендуете прочитать мне для...

Что такое h -файл и obj-файл?Зачем они нужны? - C++
1.Что такое h -файл и obj-файл?Зачем они нужны?

Что за векторы и зачем они нужны - C++
Читал книгу по программированию на С++ и дошел до раздела векторы. Вот хотел у вас спросить за чем они нужны? и мне они напоминают массивы

Что означают ключевые слова default, delete и зачем они нужны - C++
Собственно сабж. Часто встречаю что методу можно присвоить какое то значение, например virtual void method() = 0 означает что этот метод...

Что такое compile-time алгоритмы и для чего они нужны? - C++
А есть от них хоть какая-то практическая польза? По-моему нет

1
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.04.2011, 15:47 #2
http://ru.wikipedia.org/wiki/%D0%A5%...B8%D1%86%D0%B0

Добавлено через 3 минуты
Если в двух словах. У тебя есть сложны тип данных, который долго/неудобно сравнивать. Для каждого объекта этого типа заводится дополнительное поле, с которым легко и приятно работать (например, int). Объекты в контейнере ассоциированы иминно по этой удобной чиселке. Когда тебе нужно найти/вставить объект в контейнере сравниваются не сами объекты, а их хэш-коды (эти самые удобные чиселки). Сто делает всё быстрее и приятнее.
В идеале, у каждого объекта будет вой уникальный хэш-код, в реальности - не факт.
Читай кароче, надоело писать...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2011, 15:47
Привет! Вот еще темы с ответами:

сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять? - C++
сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь...

Кто-нибудь может подробно объяснить, что такое allocators, зачем это и что с ними делать? Нигде не нашёл инфы - C++
Заранее спасибо.

Что такое рекурсия? Зачем она нужна? - C++
Объясните пож человеческим языком, что такое Рекурсия. Я знаю что это вызов функции самой себя. Но всё равно не могу догнать зачем...

Что такое виртуальная функция и зачем она нужна? - C++
Мне с трудом пришлось понять, пока не прочитал книгу и не проработал код на виртуальных функциях. В этой теме хочу новичкам рассказать,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru