我對Perl很新,我正在嘗試寫一個詞頻計數器作爲學習練習。 但是,在處理它之後,我無法弄清我的代碼中的錯誤。這是我的代碼: $wa = "A word frequency counter.";
@wordArray = split("",$wa);
$num = length($wa);
$word = "";
$flag = 1; # 0 if previous character wa
給定一個由單個空格分隔的單詞組成的字符串,按照它們出現在字符串中的次數排序,以降序打印單詞。 例如「AB BC BC」的輸入串將產生以下輸出: bc : 2
ab : 1
這個問題將如果C++的數據結構,如地圖,使用可以容易地得到解決。但是,如果問題只能在普通的老C中解決,那看起來就更難了。 我應該在這裏使用什麼樣的數據結構和算法?請儘可能詳細。我在DS和Algo方面很弱。 :-(