3.1.19

3.1.19 #

解答 #

将频率和当前最大频率相同的单词都放到一个队列里即可。

var max = "";
var queue = new Queue<string>();
st.Put(max, 0);
foreach (var s in st.Keys())
{
    if (st.Get(s) > st.Get(max))
    {
        max = s;
        queue.Clear();
        queue.Enqueue(s);
    }
    else if (st.Get(s) == st.Get(max))
    {
        queue.Enqueue(s);
    }
}

另请参阅 #

SymbolTable 库