prefixträd
Prefixträd, eller prefixträd (trie på engelska), är en datastruktur för lagring av en samling strängar där gemensamma prefix delas mellan ord. Strukturen möjliggör effektiva exakt-sökningar samt prefixbaserade sökningar, vilket gör den särskilt användbar för autokomplettering, stavningskontroll och ordlistor.
I ett prefixträd representeras varje tecken vanligtvis som en nod eller som en kant mellan noder. roten
Huvudoperationer är infoga ord, söka exakt ord och hitta ord som börjar med ett givet prefix. Inträdes-operationen
Varianter och optimeringar inkluderar komprimerade prefixträd (Patricia-träd), radix-träd och ternära sökträd (ternary search trie). Dessa minskar
Användningar omfattar ordlistor, autokomplettering i sökfält, stavningskontroll, ordbaserad suffix- och prefixhantering samt IP-routing där längsta-prefix-matchning används
Historiskt härrör begreppet prefixträd till arbeten från 1950- och 1960-talen, där René de la Briandais introducerade