Skip to content

lawallet/PatriciaTrieSwift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PatriciaTrieSwift

Swift implementation of a Patricia Trie. Supports adding and deleting strings. Taken from an image board application I wrote where I used it for an autocomplete feature.

Code Example

let patriciaTrie = SwiftTrie()
// Insert a string
let didInsert = patriciaTrie.insertString("Banana")
// Search for all strings containing ban
let containBan = patriciaTrie.getAllStringsForPrefix("Ban")
// Delete a string
let didDelete = patriciaTrie.deleteString("Banana")

Upcoming Features

  • Convert from returning a boolean to using errors for inserting and deleting
  • Enable better multithreading support if modifying the trie

About

Swift implementation of a Patricia Trie

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages