學習軌道
/
Rust
Rust
/
練習
/
平行字母頻率
平行字母頻率

平行字母頻率

困難

說明

使用平行運算計算多段文字中字母出現的頻率。

平行運算的重點,在於把那些也能循序完成的工作改成同時進行。 常見的例子就是計算字母出現的頻率。 請運用平行運算,計算由多段文字組成的陣列中,每個字母的總出現頻率。

Rust 中的平行字母頻率

想進一步了解 Rust 的並行處理,可以參考這裡:

加分題

這個練習還附有一份基準測試,並提供循序的實作作為基準。你可以把自己的解法拿來和它比較,觀察不同大小的輸入對兩者效能的影響。你能運用並行的程式設計技巧超越這份基準測試嗎?

撰寫本文時,test::Bencher 還不穩定,只能在 nightly版本的 Rust 上使用。用 Cargo 執行基準測試:

cargo bench

如果你使用的是 rustup.rs:

rustup run nightly cargo bench

進一步了解 nightly 版本的 Rust:

透過 GitHub 編輯 連結會在新視窗或分頁中開啟
Rust Exercism

準備好開始 平行字母頻率 了嗎?

註冊 Exercism,透過 99 個練習 和真人引導來學習並精通 Rust,全部免費。

深入探索 平行字母頻率!

我們會探討並行與平行之間的差異,並看看 JavaScript、Go、Elixir 和 Rust 等語言採用的不同作法。