Интересно, корректен ли мой анализ сложности (T худший случай для n элементов / узлов) для следующих функций, оставленных в Haskell (Примечание: wurzel = root; C = постоянный коэффициент)
--abstract data type for bin trees
data Bintree el = Empty
| Node {left :: Bintree el, root :: el, right :: Bintree el}
deriving Show
--extract all leaves of a given Bintree (output: list)
leaves :: Bintree el -> [el]
leaves Empty = []
leaves (Node Empty root Empty) = [root]
leaves (Node left root right) = leaves left ++ leaves right