November 2011
2 posts
Nov 7th
Simple Trie for Autocomplete
require 'test/unit' class Trie def initialize() @root = TrieNode.new @entry_count = 0 end def empty? @entry_count == 0; end def size @entry_count end def add(key, value) return if key.nil? || key.empty? current_node = @root key.each_char { |character| next_node = current_node.get(character) next_node = current_node.add(character) unless...
Nov 7th