Popularity
2.5
Growing
Activity
3.6
-
7
1
0

Programming language: Crystal
Tags: Algorithms And Data Structures    

crie alternatives and similar shards

Based on the "Algorithms and Data structures" category

Do you think we are missing an alternative of crie or a related project?

Add another 'Algorithms and Data structures' Shard

README

Crie

Build Status GitHub license

Compile-time Trie in Crystal

Installation

  1. Add the dependency to your shard.yml:
   dependencies:
     crie:
       github: c910335/crie
  1. Run shards install

Usage

require "crie"

# Build Trie at compile time
Crie << "En aru'din Raszagal"
Crie << ["Khassar de templari", "Zhakul inok"]
Crie.add_suffixes_of("Terrie Khala")

# Search at compile time
Crie.search("En Taro Adun") # => 3
Crie.search("Khala dora") # => 5
Crie.search("Nas beru uhn'adarr") # => 0

# Search at run time
crie = Crie.new
crie.search("Zhara ku'nuul") # => 3
crie.search("Khas ara'shar") # => 4
crie.search("Shozak mok nul") # => 0

Contributing

  1. Fork it (https://github.com/c910335/crie/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors


*Note that all licence references and agreements mentioned in the crie README section above are relevant to that project's source code only.