The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Как быть с массивами, Dimitry (??), 24-Сен-06, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "Как быть с массивами"  +/
Сообщение от DeadMustdieemail (??), 24-Сен-06, 19:29 
C++ опирается на стандартные библиотеки.
Древовидный "ассоциативный массив" реализуется шаблоном std::map.
Собственно хеш-таблица вроде бы была реализована каким-то шаблоном boost,
плюс многие реализации STL содержат шаблон std::hash_map.

Кстати, хеш-таблицу при необходимости недолго и несложно изготовить руками.
Если, конечно, понимать, как она работает и за счет чего ускрояется поиск.

Ответить | Правка | Наверх | Cообщить модератору

3. "Как быть с массивами"  +/
Сообщение от Dimitry (??), 24-Сен-06, 22:12 

>Кстати, хеш-таблицу при необходимости недолго и несложно изготовить руками.
>Если, конечно, понимать, как она работает и за счет чего ускрояется поиск.
>
Это ты хорошо сказал =) Видимо хеши не такие быстрые как массивы.

Спасибо, кое что накопал, думаю поможет.

Ответить | Правка | Наверх | Cообщить модератору

4. "Как быть с массивами"  +/
Сообщение от DeadMustdieemail (??), 25-Сен-06, 10:45 
>Это ты хорошо сказал =) Видимо хеши не такие быстрые как массивы.

Собственно, хеш изготавливается вокруг "классического" массива со специальной
индексацией, основанной на хеш-функции поверх ключа
;)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру