#trie #prefix-tree #retrieval-tree #digital-tree

lr_trie

Left-Right trie is trie capable of mapping any string to any string

10 stable releases

1.4.3 Oct 21, 2024
1.4.2 Aug 18, 2024
1.3.0 Jul 28, 2024

#1334 in Data structures

MIT license

39KB
916 lines

Left-Right Trie

Left-Right trie is trie that allows mapping of any string to any string with complexity based on alphabet used size.

let mut trie = LrTrie::new();
let one = KeyEntry::new("emoción").unwrap();
let another = KeyEntry::new("emotion").unwrap();

trie.insert(&one, &another);
assert!(trie.member(&one, LeftRight::Left).is_some());
assert!(trie.member(&another, LeftRight::Left).is_none());

lib.rs:

To reduce memory demands of LrTrie, operations are not particularly optimal. If alphabet used became wide enough, some rework using e.g. hashmap would be needed.

No runtime deps