Haskell反转的时间复杂度

时间:2019-05-08 19:17:53

标签: haskell

请考虑以下Haskell函数,以反转列表中元素的顺序:

reverse_slow:: [a] -> [a]
reverse_slow [] = []
reverse_slow (x:xs) = reverse_slow xs ++ [x]

我的问题是 (1)该函数的时间复杂度是多少?证明你的答案。 (2)编写功能更有效的版本reverse_slow。陈述并证明其时间复杂性。

0 个答案:

没有答案