заполнять и освобождать хеш-таблицу
Есть надежда что на этот вопрос ответят?
Как после создания работать - заполнять и освобождать хеш-таблицу???
Хоть вы, господа, и забили на этот форум.
Есть надежда что на этот вопрос ответят?
Как после создания работать - заполнять и освобождать хеш-таблицу???
Господин, лично я не забил на Pascal, я всегда считал Pascal элегантным якыком, только нужны сильные реализации, типа как Microsoft раскручивает свою VS!
Прокоментируй твой вопрос про хеш-таблицу?
С уважением. :D
Во-вторых.. вот чисто на бумаге я смогу заполнить хеш-таблицу из двух столбцов (значение -ссылка), а вот надо мне чтоб из трех (значение - сслыка на предыдущий и на следующий).. представляю как работает хеш-функция, но как научить этому машину??
Ну, во-первых, госпожа =)
>> Искренне извеняюсь.
Во-вторых.. вот чисто на бумаге я смогу заполнить хеш-таблицу из двух столбцов (значение -ссылка), а вот надо мне чтоб из трех (значение - сслыка на предыдущий и на следующий).. представляю как работает хеш-функция, но как научить этому машину??
>> Ну, прямо с бумаги и перенести. Напишите подробнее, приведите примеры. Что же такого нереализуемого появилось в математике?
С уважением.
А вот если хеш-таблица из трех столбцов и 15 строк (к примеру) и во всех столбцах там можно вводить значения.. как их распределять??и какие поля тогда нужны?
А вот если хеш-таблица из трех столбцов и 15 строк (к примеру) и во всех столбцах там можно вводить значения.. как их распределять??
>> Распределять? На предмет чего распределять? Т.е. вы собираетесь упорядочивать их или проводить поиск?
и какие поля тогда нужны?
>> Госпожа, что вы имеете в виду под словом "поле" в данном случае?
>>> Напишите ваши текущие выкладки, надеюсь, будет понятнее.
есть хеш-таблица:три столбца..
можно вводить значения переменных..там.. еще проблема -всякие коллизии (когда надо ставить в определенное место, а оно занято )- это понятно..но остается загадкой, как, в какой последовательности заполнять таблицу:-?
то есть куда определять поступающую информацию.. даже если задана хеш-функция, я чего-то не догоняю =(
Подробней..
есть хеш-таблица:три столбца..
можно вводить значения переменных..там.. еще проблема -всякие коллизии (когда надо ставить в определенное место, а оно занято )- это понятно..но остается загадкой, как, в какой последовательности заполнять таблицу:-?
то есть куда определять поступающую информацию.. даже если задана хеш-функция, я чего-то не догоняю =(
Как я уже писал "Напишите ваши текущие выкладки, надеюсь, будет понятнее". Именно этого не хватает для определения того "Что делать". Какая конкретно функция? Какой результат вы предполагаете получить? Я говорю о полной постановки задачи перед её непосредственным решением. Напишите математические выкладки, алгоритмы или словами опишите подробности. Какие данные должны быть на входе? Что должно получиться? Что будет происходить по ходу выполнения программы?
С глубоким уважением.
:)
Подробней..
есть хеш-таблица:три столбца..
можно вводить значения переменных..там.. еще проблема -всякие коллизии (когда надо ставить в определенное место, а оно занято )- это понятно..но остается загадкой, как, в какой последовательности заполнять таблицу:-?
то есть куда определять поступающую информацию.. даже если задана хеш-функция, я чего-то не догоняю =(
Почему не продолжаешь столь интересную тему?
есть хеш-таблица:
................
даже если задана хеш-функция, я чего-то не догоняю =(
Введите в поисковике "Хеширование" и почитайте.
А в общем случае задается массив постоянной размерности, элементы которого - списки переменной длины. Хеш-функция возвращает значение, которое является номером элемента массива, т.е. номером списка, в который и добавляется элемент.
а С++ немного по-другому работает с хешами...
млин.. я все с ентим делом мучаюсь..=( и ничего не получается=(
а списывать у старших, как это делают остальные не хочется.. млин, на програмера же учусь...
просто как определить место числа в таблице из трех столбцов, когда кроме него ничего не дано?
а функция - для разрешения коллизий...
вот еще прикол: я могу за две минуты сама составить по заданным функциям для переменных таблицу, даже знаю как распределить ссылки все..но что сделать, чтобы так могла машина.. при том, что столбцов три?
........
вот еще прикол: я могу за две минуты сама составить по заданным функциям для переменных таблицу, даже знаю как распределить ссылки все..но что сделать, чтобы так могла машина.. при том, что столбцов три?
в чем проблема, рисуй блок-схему и вперед
мне в данном случае не знаю КАК поможет эта блок-схема... как она может помочь.. когда я где-то в сути чего-то недопонимаю???
мне в данном случае не знаю КАК поможет эта блок-схема... как она может помочь.. когда я где-то в сути чего-то недопонимаю???
Ув. Cymoril, полностью сформулируйте задачу в том виде, в котором ее вам дали. А также подробно опишите, как вы заполняете таблицу вручную.
если его оформлять в виде таблицы то у тебя и получается тыблица из трех столбцов
1. значение элемента; 2. указатель на предыдущий элемент; 3. указатель на следующий элемент.
просто хэш-функция не содержет значения элементов. она обычно содержет отсортированную по какому-нибудь полю таблицу, причем обычно из двух столбцов. 1. ключевое поле (по которому сортируется таблица); 2. индекс (адрес по которому находится запись содержащая этот элемент в таблице). иногда хэш-таблица может имет и больше двух полей, но увеличивается колличество ключевых полей, а не индексных.
так-что сформулируй задние которое тебе дали и тогда посмотрим как его можно решить
вот и возникает вопрос.. как поступающие значения куда их пихать будь они не ладны (хорошо хоть изх всей сессии, только это осталось хвостом,а остальное 4ки - даже за экзамен по этому предмету,
только в ведомость могли не поставить=( )
Если бы задание давалА лектор, то все было бы как ты говорил по первому твоему варианту, но задание дала наша МЫШКА- практикантка и у нее во всех трех столбцах именно значения элементов.. так-то
вот и возникает вопрос.. как поступающие значения куда их пихать будь они не ладны (хорошо хоть изх всей сессии, только это осталось хвостом,а остальное 4ки - даже за экзамен по этому предмету,
только в ведомость могли не поставить=( )
Отправь мне пожалуйста на email твою хеш-таблицу: [email]verdichtung@hotmail.com[/email] (NO SPAM)