IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> хеш-таблицы, связано с динамической памятью
Shurka
сообщение 24.05.2004 13:20
Сообщение #1





Группа: Пользователи
Сообщений: 6

Репутация: -  0  +


Народ, помогите кто может!!!!!! Вообщем мне нужно сделать программу, которая искала, стирала и прибавляла новые элементы record в хеш-таблице(hash table). Желательно чтобы поиск осуществлялся с помощью division method. Да и решение проблемы collision должно быть включено обязательно. Мне сложно понять что я тут написала, поэтому любая реальная помощь мне очень пригодилась бы.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 4)
BlackShadow
сообщение 24.05.2004 13:40
Сообщение #2


Гость






Ладно, если Division Method принять за бинарный поиск, то это понятно.
Далее индексирование в таблице по числам или строкам?
И что такое collision?
Ответишь на оба вопроса, тогда скорее всего и помогу.
 К началу страницы 
+ Ответить 
Shurka
сообщение 24.05.2004 14:08
Сообщение #3





Группа: Пользователи
Сообщений: 6

Репутация: -  0  +


На первый вопрос: по числам, а на второй сложнее:
вообщем это когда хочешь поместить record в кеш-таблицу в соответствуещее для него место, а оно уже занято. Тогда существует по крайней мере 2 способа решения таких collision'ов (не знаю как по-русски). Если я сейчас начну их обьяснять, то никто ничего не поймет, поэтому вот на этой странице http://algolist.manual.ru/ds/s_has.php есть по крайней мере рисунок решения этой проблемы или здесь все еще лучше иллюстрировано: http://www.cs.tpu.ee/~inga/alg_andm/hash.pdf
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
BlackShadow
сообщение 24.05.2004 14:25
Сообщение #4


Гость






ээээ.... Я сначала не про это подумал sad.gif
Это явно займёт более 10 минут smile.gif посмотрю дома, как с работы вернусь. Под вечер чего-нибудь и сочиню.
 К началу страницы 
+ Ответить 
BlackShadow
сообщение 11.06.2004 16:08
Сообщение #5


Гость






Пардон, что так поздно - 10 дней I-Net'а не было. Я чуть с ума не сошёл. Сегодня. пока просматривал 600 с лишним месаг.
А ещё пардон, что на C#, но, я думаю, перевести на любой другой язык не проблема - решение-то банальным оказалось...


Прикрепленные файлы
Прикрепленный файл  Hash.zip ( 25.04 килобайт ) Кол-во скачиваний: 145
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.06.2025 9:15
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"