小编use*_*913的帖子

具有多个子节点和下一个节点的树

我想构建一个具有以下特征的树:

  1. 每个节点可以有1个"下一个节点".
  2. 每个节点可以有多个子节点.
  3. 子节点的数量可以从一个节点到另一个节点而变化

我在想一个看起来像这样的结构:

struct tree {
  int value;
  struct tree* nextnode;
  struct tree** childnode;
};
Run Code Online (Sandbox Code Playgroud)

必须对每个节点处的子节点数进行参数化.我不知道该怎么做.提前致谢!

编辑:让我尝试使用一个例子来定义它:让我们采取起始节点.现在,我将在编译时定义将有3个NextNodes,每个NextNodes将有2个ChildNodes.这是在Depth=0.在Depth = 1(即对于每个子节点Depth=0),我指定将有4个,NextNodes并且对于每个子节点NextNodes将有3个ChildNodes,依此类推.希望我能够正确地传达它.请问我是否在某处不清楚.

Edit2:这是一张照片:

这是一张照片

c tree pointers data-structures

10
推荐指数
1
解决办法
2万
查看次数

1
推荐指数
1
解决办法
8445
查看次数

标签 统计

arrays ×1

c ×1

c++-cli ×1

data-structures ×1

pointers ×1

tree ×1

visual-c++ ×1