Page 127 - Bkhargava_-_Grokaem_algoritmy
P. 127

126    Глава 5.  Хеш-таблицы


        Шпаргалка


        Вам почти никогда не придется реализовать хеш-таблицу самостоятельно.
        Язык программирования, который вы используете, должен предоставить
        необходимую реализацию. Вы можете пользоваться хеш-таблицами Python,
        и при этом вам будет обеспечена производительность среднего случая: по­
        стоянное время.
        Хеш-таблицы чрезвычайно полезны, потому что они обеспечивают высокую
        скорость операций и позволяют по-разному моделировать данные. Воз­
        можно, вскоре выяснится, что вы постоянно используете их в своей работе.
        Q  Хеш-таблица создается объединением хеш-функции с массивом.

        Q  Коллизии нежелательны. Хеш-функция должна свести количество кол­
           лизий к минимуму.
        Q  Хеш-таблицы обеспечивают очень быстрое выполнение поиска, вставки
           и удаления.

        Q  Хеш-таблицы хорошо подходят для моделирования отношений между
           объектами.

        Q  Как только коэффициент заполнения превышает 0,7, пора изменять раз­
           мер хеш-таблицы.

        Q  Хеш-таблицы используются для кэширования данных (например, на
           веб-серверах ).
        Q  Хеш-таблицы хорошо подходят для обнаружения дубликатов.



                                   6  АПРЕЛJI    l~ МАРП
                     10  ОКТЯБРJI
                                                            lS  СЕНТЯБРJI














                                                         www.trk.kg
   122   123   124   125   126   127   128   129   130   131   132