Объединить деревья haskell - PullRequest
       8

Объединить деревья haskell

0 голосов
/ 13 декабря 2010

У меня что-то вроде этого

data Tree a = Null |Nod (Tree a) a (Tree a)

Я хочу создать функцию слияния, которая объединит два заданных дерева, а корень конечного дерева всегда будет корнем левого листапервого дерева.Цель состоит в том, чтобы при этом удалить левый лист.

1 Ответ

1 голос
/ 13 декабря 2010

Что-то вроде:

mergeTrees Null t2 = t2
mergeTrees (Nod left value right) t2 = Nod (mergeTrees left t2) value right
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...