Преобразование ATL: список в двоичное дерево поиска
У меня есть 2 метамодели: List и BinaryTree
Я хочу преобразовать элементы списка в узел в дереве, следуя правилу: левый узел <корневой узел <правый узел.
Пример: {3, 5, 1, 4, 2, 6} для
3
/ \
1 5
\ /\
2 4 6
Вы можете помочь мне создать для этого правило? Спасибо!