私はC ++でトライしようとしています.今、私の基本的なデータ構造は次のようになります..
struct node{
int count; no of times this node has been visited.
struct node* child[ALPHABET_SIZE]; // Let ALPHABET_SIZE be 26
}
文字列のサイズが大きくなると、割り当てられたメモリの多くが無駄になります。挿入した場合のように、"he"
ツリーは次のようになります
root---->h--->e
|--->e
ルートで2/26th
は、割り当てられたメモリのみが使用されていることがわかります。改善方法 ??.