Suffix Tree

Autore: Louise Ward
Data Della Creazione: 7 Febbraio 2021
Data Di Aggiornamento: 28 Giugno 2024
Anonim
Creating the Suffix Tree - Conceptually
Video: Creating the Suffix Tree - Conceptually

Contenuto

Definizione - Cosa significa albero del suffisso?

Un albero di suffisso è uno strumento spesso utilizzato per analizzare le stringhe. È un tipo di albero digitale che utilizza metodi algoritmici per rivelare la struttura di una stringa e dei suoi sottoinsiemi. È un tipo di albero Patricia, una struttura che viene utilizzata per memorizzare una serie di stringhe.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Suffix Tree

Gli alberi di suffisso possono essere usati per molte cose. In genere, questi alberi contengono tutti i sottoinsiemi di una determinata stringa. Tenendo presente questo, altre stringhe possono essere abbinate all'albero dei suffissi per capire se sono incluse nell'input della stringa iniziale.

L'albero del suffisso è stato sviluppato nel tempo da figure come Weiner e McCreight negli anni '70 e Ukkonen negli anni '90. Gli adattamenti visivi di un albero di suffissi mostrano come i sottoinsiemi della stringa sono gestiti dall'algoritmo. In alternativa, un albero di suffisso può essere condiviso in notazione matematica.

Gli alberi di suffisso vengono generalmente utilizzati per trovare sottotitoli specifici all'interno di un set maggiore di stringhe. I programmatori usano la ricerca dell'albero dei suffissi per rendere efficienti le ricerche, per trovare ogni istanza in cui una determinata sottostringa è rappresentata nella struttura dei dati. Le ricerche dell'albero dei suffissi possono essere utilizzate per trovare sequenze di DNA, coordinate di ricerca o qualsiasi altro tipo di dati di stringa.