gpt4 book ai didi

c# - TreeNode 广度第一个枚举?

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:48 26 4
gpt4 key购买 nike

现在我的循环是

for (TreeNode n = e.Node.FirstNode; n != null; n = n.NextNode)

我的数据是这样的

a
a1
a2
b
b1

我只想枚举广度(a、b 等,而不是 a1、a2 等)。我该怎么做?

最佳答案

广度优先枚举通常通过使用某种队列作为辅助数据结构来完成。

首先将根插入队列。然后,当队列中有东西时:

  • 从前面弹出第一个项目队列。
  • 将它的 child 推到队列的末尾。
  • 处理您弹出的项目。

关于c# - TreeNode 广度第一个枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/624562/

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