不÷比如,一个节点有两个叶子,有的节点有多个叶子的树,如何定义阿
?谢谢

解决方案 »

  1.   

    一个tree的结构如下:type
      Node = record
        ParentID :integer; //父ID编号,顶级为0
        CurrentID:integer; //当前ID编号,唯一
        Text:string; //文本
    end;
      

  2.   

    纠正文法错误,应该是:一个tree的节点的结构如此即可。
      

  3.   

    TREE可以逐个的增加节点的
    TREEVIEW.ADDCHILD()
    等等函数
      

  4.   

    type
      Node = record
        ParentID :integer; //父ID编号,顶级为0
        CurrentID:integer; //当前ID编号,唯一
        Text:string; //文本
    end;那么形成一个树的话,各个node存到数组中吗?
    还是在节点结构中增加指针,使用链表连起来啊?
    谢谢
      

  5.   

    是不是可以这样考虑
    就像文件夹一样的东西?那就是用Tree一样的东西了type 
      Node = class
             info:integer;
             Child:TList;//Saved type is Node
             father:Node;
             end;
     这样的话每个Node就可以有随便多少的子节点了。