gpt4 book ai didi

c# - 如何在C#中遍历多层次数组

转载 作者:太空宇宙 更新时间:2023-11-03 18:43:58 24 4
gpt4 key购买 nike

说 rootNode 是一个多层次的数据结构。

rootNode.Add(node1);
rootNode.Add(node2);
node1.Add(node3);
node1.Add(node4);
node3.Add(node5);

如果用foreach遍历rootNode只会得到node1,node2。如何遍历rootNode中的所有节点?

foreach(var node in rootNode){...}

最佳答案

您可以使用 recursion 遍历树.

    VisitNode(Node n){
foreach(var cn in n.Children){
VisitNode(cn);
}
//Do what you want to do with your node here
Console.Writeline(n.Value);
}

Here is an example广度优先遍历。

关于c# - 如何在C#中遍历多层次数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6157451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com