私はいくつかの文字と頻度カウントを持っています。そして、私は非常に長い単語リストを持っています (1M と言います)。
私がA-1, B-1, D-1
("最大で 1 つA
、最大で 1 つB
、最大で 1 つD
")を"BAD"
持っているとします。"RAD"
すべての単語を反復処理して単語内の各文字のカウントを調べる代わりに、それらの文字からどの単語を対数時間などで作成できるかを知ることはできますか?
これらの単語に使用できるデータ構造は何ですか? 試してみませんか?私はそれらを知りません。単語ごとに必要な文字を保存できるのもいいですね。助けてください!