c++ - 在 C++ 中开发动态分支因子树
问题描述
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;
这是我生成动态树的解决方案。但我需要在开始时指定否(25)。但是对于进一步的代码,我希望按照以下方式动态完成
push(avail(n->child[newindex]))
或者
n->child[29]=new avail;
我想根据需要添加节点并创建适当的层次结构。我会为此使用堆栈,但我想要节点之间的父子关系。我想避免使用向量来使代码复杂化。
解决方案
推荐阅读
- adonis.js - 如何在子域和主域的adonis.js中共享会话
- android - 使用 deeplearning4j 加载 keras 模型时出错
- java - 如何在 PHP 中创建通用 DAO 接口?
- python - Python,迭代和修改df字典中的DataFrame
- cordova - 如何使用 Ionic cordova 平台添加可以在 swift 4 中构建的 IOS 平台?
- r - 如何在图形上打印一些回归信息
- c# - 如何在 BackgroundWorker 中处理来自 TCP 客户端的连续接收?
- unity3d - 非方形平铺图集是否有效
- c - 如何在 C 中的 io 重定向后返回标准输入/输出
- c# - 将项目添加到自定义类列表