以下は、あるインタビューで私に尋ねられた質問です。私たちは食べるのアナグラムを知っています: お茶と食べた. 問題は: 私たちはプログラムを持っています. このプログラムに 1 万個のアルファベットのリストをフィードします。プログラムを実行します。実行時に、このプログラムに単語を提供します。"eat" これで、プログラムは 10,000 個のアルファベットのリストに存在するアナグラムの数を返すはずです。したがって、「食べる」の入力に対しては、2 を返す必要があります。
アナグラムの数を簡単に見つけられるように、これらの 10,000 個のアルファベットを格納する戦略は何でしょうか。