Acasă Audio Ce este un arbore de sufixe? - definiție din techopedia

Ce este un arbore de sufixe? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Arborele Sufixului?

Un arbore de sufixe este un instrument folosit adesea pentru a analiza șirurile de text. Este un tip de arbore digital care folosește metode algoritmice pentru a dezvălui structura unei șiruri și subseturile sale. Este un tip de arbore Patricia, o structură care este folosită pentru a stoca un set de șiruri.

Techopedia explică Arborele Sufixului

Arbori de sufix pot fi folosiți pentru multe lucruri. În general, acești arbori conțin toate subseturile unui șir de text dat. Având în vedere acest lucru, alte șiruri de text pot fi potrivite cu arborele sufixului pentru a identifica dacă sunt incluse în introducerea șirului inițial.

Arborele sufixului a fost dezvoltat de-a lungul timpului de către figuri precum Weiner și McCreight în anii 1970 și Ukkonen în anii 1990. Adaptările vizuale ale unui arbore de sufixe arată modul în care subseturile șirului de text sunt gestionate de algoritm. În mod alternativ, un arbore de sufixe poate fi împărțit în notație matematică.

Arborele de sufix sunt utilizate în general pentru a găsi sub-tipare specifice într-un set mai mare de șiruri. Programatorii folosesc căutarea în arborele de sufixe pentru a face căutări eficiente, pentru a găsi fiecare instanță în care o substratare dată este reprezentată în structura de date. Căutările în arborele de sufix pot fi utilizate pentru a găsi secvențe ADN, coordonate de cercetare sau orice alt tip de date de șir.

Ce este un arbore de sufixe? - definiție din techopedia