如何边历某接点的所有子接点??

RealFox2000 2004-04-02 12:03:44
RT
...全文
18 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
danielpan 2004-04-03
  • 打赏
  • 举报
回复
递归阿,先遍历其左子树的所有节点,然后遍历本树的根节点,再遍历其右子树的所有节点.

这是二叉树的中序遍历
lihonggen0 2004-04-02
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=124893
sickleliu 2004-04-02
  • 打赏
  • 举报
回复
什么节点啊?问题问的没头没脑的
华芸智森 2004-04-02
  • 打赏
  • 举报
回复
Private Function FindNode(NodeX As Node)
Dim N As Long
Dim StrSql As String
Dim MoNode() As Node
Dim AddId As Long
Dim TmpNode As Node

If NodeX.Children > 0 Then
AddId = 0
N = NodeX.Child.Index

If TrvName.Nodes(N).Children > 0 Then
AddId = AddId + 1
ReDim Preserve MoNode(AddId)
Set MoNode(AddId - 1) = TrvName.Nodes(N)
Else
Set TmpNode = TrvName.Nodes(N)
End If

While N <> NodeX.Child.LastSibling.Index
N = TrvName.Nodes(N).Next.Index
If TrvName.Nodes(N).Children > 0 Then
AddId = AddId + 1
ReDim Preserve MoNode(AddId)
Set MoNode(AddId - 1) = TrvName.Nodes(N)
Else
Set TmpNode = TrvName.Nodes(N)
End If
Wend

If AddId > 0 Then
For N = 0 To AddId - 1
Call FindNode(MoNode(N))
Next
End If
End If

End Function

RealFox2000 2004-04-02
  • 打赏
  • 举报
回复
抱歉了大家!!!我是想问如何遍历Tree上某节点下的所有子节点。
danielpan 2004-04-02
  • 打赏
  • 举报
回复
你什么数据结构阿,就遍历节点!

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧