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