>>195
表を1つだけつかうならば、定数部分はそんなに大きくないよ。
演算数は、せいぜい2倍。

もちろん、パターンが1文字とか2文字とか、
アルファベットサイズが2とか10くらいだと、単純法より遅くなるだろうけど。

多バイト文字は、まぁ、wchar_t とかJavaのcharとか、
あるいは自前で (unsigned) short int とか、使ってやってくれぃ。