私はアルゴリズムが必要な実際の状況に取り組んでおり、それから一般的な問題を引き起こしました。2つの配列があることを考えると:-
Source [10] = {'a'、'v'、'l'、'r'、'p'、's'、'x'、'd'、'q'、'o'、'g'、 'm'}
Target [N] = {'a'、'v'、'l'、'r'、'p'、's'、'x'、'd'、'q'、'o'、'g'、 'm'、a'、' v'、' l'、' r'、' p'、a'、'v'、'l'、'r'、'p'、a'、
'v'、'l'、'r'、'p'、a'、' v'、' l'、' r'、' p'、a'、'v'、'l'、'r'、 'p'、a'、' v'、' l'、' r'、' p'、a'、'v'、'l'、'r'、'p'、a'、' v'、
'l'、'r'、'p'、a'、' v'、' l'、' r'、' p'、....}
ターゲットのソースから文字の出現頻度を見つけるための効率的なアルゴリズムが必要です。
完全なターゲットリストをハッシュしてから、ソースを反復処理して、ハッシュリストでルックアップを実行することを考えました。人々はアプローチをコメント/検証できますか?