SkillAgentSearch skills...

RadixTree

An implementation of the Radix Tree data structure in Go

Install / Use

/learn @hammamikhairi/RadixTree
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Radix Tree

What is a Radix Tree

a radix tree (also radix trie or compact prefix tree) is a data structure that represents a space-optimized trie in which each node that is the only child is merged with its parent.

<p align="center"> <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Patricia_trie.svg/400px-Patricia_trie.svg.png" alt="Radix Tree"/> </p>

Usage

  // initialize tree
  tree := Radix.TreeInit()

  // add a word to the tree
  tree.Addword("khairi")

  // fill the tree with words from a csv file
  err := tree.FillTree("data.csv")

  // search for a word in the tree
  found := tree.SearchTree("khairi")

  // auto complete a given sub string
  propNumber := tree.AutoComplete(input, false)

Installation

go get github.com/hammamikhairi/RadixTree

LFSA 88

This project is a part of LFSA 88.

License

This package is licensed under MIT license. See LICENSE for details.

View on GitHub
GitHub Stars10
CategoryDevelopment
Updated7mo ago
Forks0

Languages

Go

Security Score

87/100

Audited on Aug 29, 2025

No findings