insert(trie,item,key):
| Input trie, item with key of length m
| Output trie with item inserted
|
| if trie is empty then
| t=new trie node
| end if
| if m=0 then
| t.finish=true, t.data=item
| else
| t.child[key[0]]=insert(t.child[key[0]],item,key[1..m-1])
| end if
| return t
|