好吧,也許這裏一個愚蠢的問題,但我目前通過完成projecteuler.net指數經營者業績
我遇到了一個有趣的觀察問題的學習Haskell和希望有人能提供一些線索爲什麼事情的方式,他們是。
僅供參考,我正在執行Problem #29 這裏就是我想出了
nub $ [ a^^b | a <- [2..100], b <- [2..100] ]
我觀察到使用^^
操作快於**
比^
上面列出的輸入速度更快。
我的問題很簡單,爲什麼?每個這些運算符都適用於不同的類型類別。我的猜測是發生了一些類型轉換,但我認爲^
是更快的操作,當它看起來實際上是反例。
謝謝!
如果列表不是很短(這是不是),不要使用結點,這是O(n^2)。 –
有Haskell中沒有類型轉換。 –