characters繰り返し処理する配列があります。今まで見たことのないキャラクターを見つけたら、何かをします。
これは、私がすでに会ったキャラクターを追跡する必要があることを意味します. 私の最初の選択は でしたがHashSet、これが正しい選択かどうかはわかりません.1 文字は2 文字hashingよりも長くかかる可能性があるからです. comparingこれは本当なのだろうか。
- HashSet はこれに適した選択ですか、それとも、たとえば非常に小さなハッシュを使用するか、まったく使用しないなどのより良いオプションがありますか。
清澄ダンプ
配列は実際には 2 次元配列であり、大学によって作成された関数から受け取ります。各キャラクターの位置も特定する必要があります。特定のタイプの文字に対して関数が 2 回呼び出されない限り、特定のタイプの文字の位置は関係ありません。
私が知る必要があるのは、多次元配列内のすべての一意の文字と、一意の文字ごとにこれらのいずれかの場所です。