Как вы пишете рекурсивную функцию для построения двоичного дерева, где листы (значение, индекс) с индексом имеют уникальное последовательное целое число?Как создать двоичное дерево с уникальными индексами в F #
Текущий код что-то вроде:
let rec MakeTree size =
if size = 0 then 0 else
match ran.Next (3) with
| 0 -> Cow (MakeTree (size-1),MakeTree (size-1))
| 1 -> Dog (MakeTree (size-1),MakeTree (size-1))
| 2 -> Cat (MakeTree (size-1),MakeTree (size-1))
Я думаю, вы должны предоставить свой код. – demas