【发布时间】:2011-11-29 12:21:45
【问题描述】:
我有树节点,我想在树节点中找到最深的孩子。
如果有 2 个子节点分别为 level 11 和 level 13,那么我需要 unction 来返回值 13。
我该怎么做?
public int FindLevel(TreeNode oParentNode)
{
counter++;
forech(TreeNode oSubNode in oParentNode.Nodes)
{
FindLevel(oParentNode);
}
return Counter;
}
【问题讨论】:
-
家庭作业?您使用的是
TreeView类型的 UI 组件还是数据结构? -
我已经准备好树节点,我想在 excel 文件中显示它。将树节点传递给一个函数怎么样,它会返回最深的节点。
-
@Leppie:当然!!给我一分钟。
-
对于初学者:您需要在循环内传递
oSubNode而不是oParentNode。 -
我每次都必须将上一个最大级别与新级别进行比较,如果新级别更大,则用新值替换旧值..
标签: c# winforms recursion treenode