шпаргалка

Sõnealgoritmid: Boyer-Moore'i algoritm.

[ Назад ]



Boyer-Moore'i algoritm



Ka Boyer-Moore'i algoritm pühendub "paremale hüppamisele" tekstis. Sobitamine toimub paremalt vasakule, prefiksfunktsiooni asemel arvutatakse sufiksfunktsioon ning lisaks veel sümboli nn. viimase esinemise funktsioon (iga sümboli viimase esinemise positsioon otsisõnes, mitteesinemisel null). Valitakse maksimaalne erinevate hüppevõimaluste vahel.

Praktikas saavutatakse oluliselt pikemad hüpped, ideaaljuhul taandub keerukus O(n/m)-ni, halvim keerukus on O(mn).















Sama algoritm pseudokoodis











Täiustatud variant:





КАТЕГОРИИ:

Network | английский | архитектура эвм | астрономия | аудит | биология | вычислительная математика | география | Гражданское право | демография | дискретная математика | законодательство | история | квантовая физика | компиляторы | КСЕ - Концепция современного естествознания | культурология | линейная алгебра | литература | математическая статистика | математический анализ | Международный стандарт финансовой отчетности МСФО | менеджмент | метрология | механика | немецкий | неорганическая химия | ОБЖ | общая физика | операционные системы | оптимизация в сапр | органическая химия | педагогика | политология | правоведение | прочие дисциплины | психология (методы) | радиоэлектроника | религия | русский | сертификация | сопромат | социология | теория вероятностей | управление в технических системах | физкультура | философия | фотография | французский | школьная математика | экология | экономика | экономика (словарь) | язык Assembler | язык Basic, VB | язык Pascal | язык Си, Си++ |