Разработка динамических деревьев факторов ветвления в c ++ - PullRequest
0 голосов
/ 29 ноября 2018
struct avail
{
    int value;
    avail **child;
};
avail *n = new avail;
n->child = new avail*[25];
for (int i = 0; i < 25; i++)
        n->child[i] = new avail;

Это мое решение для генерации динамических деревьев. Но мне нужно указать no в начале (25).Но для дальнейшего кода я хочу, чтобы это было сделано динамически, что-то вроде

push(avail(n->child[newindex])) 

или

n->child[29]=new avail;

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

...