Re: [Haskell] Pearls of Functional Algorithm Design question

2011-01-03 Thread Mark Engelberg
Richard sent me a note offlist which quickly cleared up my misconception. I was mistaken that table could contain n^2 elements. A closer reading of the definition of table makes it clear that it will have n elements, so the n log n bound makes perfect sense to me now. Thanks! --Mark P.S. I hig

[Haskell] Pearls of Functional Algorithm Design question

2011-01-02 Thread Mark Engelberg
I'm currently reading the excellent Haskell-based book "Pearls of Functional Algorithm Design".  I have a question about Chapter 2, the "surpassing problem". According to the book, "since join takes linear time, table is computer in O(n log n) steps". However, as far as I can tell, join takes lin