私はフォーラムに不慣れですが、ガイドラインを読み、重複をチェックしました(これは私が見つけた最も近いものです:(単語ストリームで最も頻繁な単語を見つける方法は?)しかし、これは51%以上発生する番号を検索しますすでに存在する場合は、重複を指摘してください。
だから私の質問は数字の流れを与えられ、最も頻繁に発生する数字を見つけます。例:2,3,4,2,5:Ans = 2これは簡単ですが、新しい番号を削除して追加できるとどうなりますか。例:2,3,5,3,4,2,2:最大= 2 Delete(2):最大= 2; Delete(2):最大=3..。
更新がO(log n)で、最大値がO(1)になるように、ヒープ内の各ノードへのポインターを含むハッシュテーブルとともに最大ヒープについて考えました。より良い解決策はありますか?