Что такое хороший способ создания случайного дерева (или матрицы смежности, которая удовлетворяет свойствам дерева)? В настоящее время у меня есть следующая структура данных, которую я возвращаю, но я хотел бы генерировать это случайным образом. Какие-либо предложения?Создание случайного дерева?
return [{
Source: "A1",
Target: "A2",
}, {
Source: "A2",
Target: "A3",
}, {
Source: "A1",
Target: "A4",
}, {
Source: "A4",
Target: "A6",
}, {
Source: "A4",
Target: "A7",
}, {
Source: "A3",
Target: "A8",
}, {
Source: "A3",
Target: "A5",
}];
Когда вы говорите случайное ... Вы имеете в виду сбалансированное дерево? – smk
@SajitKunnumkal: Собственно, все в порядке. Предпочтительно то, что имеет более узлы листа, но кроме этого, у меня нет никаких предпочтений. – Legend