Skip to content

A Typescript implementation of the prefix trie data structure

Notifications You must be signed in to change notification settings

leekevinyg/js-trie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JS Trie

A typescript implementation of the Prefix Trie data structure.

Build Status Coverage Status npm version

Installation

npm i js-trie --save

Usage


const { Trie } = require('js-trie');

let trie = new Trie();

trie.insert("apple");
trie.search("apple");   // returns true
trie.search("app");     // returns false
trie.startsWith("app"); // returns true
trie.insert("app");   
trie.search("app");     // returns true

API

The library exposes the following functions:

  • insert(word : string) : void

Inserts a word into the prefix trie.

  • search(word : string) : boolean

Returns true if the word exists in the prefix trie, otherwise false.

  • startsWith(prefix : string) : boolean

Returns true if there exists a word that starts with part, otherwise false.

About

A Typescript implementation of the prefix trie data structure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published