Page 121 - Bkhargava_-_Grokaem_algoritmy
P. 121

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


        не встречались. Оно не означает, что операции выполняются мгновенно;
        просто время остается постоянным независимо от размера хеш-таблицы.
        Например, вы знаете, что простой поиск выполняется за линейное время.









                                          ()(.>\)
                                      f\ИНЕКНОЕ &РЕМ.Я
                                      (П Рос.ток ПОИС.К)


        Бинарный поиск работает быстрее - за логарифмическое время:









                                          Q(lo~n)
                                   мrАРИФМИЧЕС.КОЕ &РЕМ.Я
                                      (БМНАРНЫК ПОМС.К)


        Поиск данных в хеш-таблице выполняется за постоянное время.



                                      L




                                          Q(})
                                     nос.тоянноЕ &РЕМ.Я
                                       (XEOl-TA БЛИЦЫ)


        Видите горизонтальную линию? Она означает, что при любом размере
        хеш-таблицы - 1 элемент или 1 миллиард элементов -       выборка данных
        займет одинаковое время. На самом деле вы уже сталкивались с постоян­
        ным временем: получение элемента из массива выполняется за постоянное

                                                         www.trk.kg
   116   117   118   119   120   121   122   123   124   125   126