您现在的位置是:首页 >

数据结构与算法java版 数据结构与算法

火烧 2022-04-14 11:38:53 1046
数据结构与算法   广义树和基本树的主要区别就是有任意的度  u i gSy tem   u i gSy tem Collectio    ame aceDataStructure{  /// lt

数据结构与算法  

  广义树和基本树的主要区别就是有任意的度

  usingSystem;

  usingSystem Collections;

  namespaceDataStructure{

  ///<summary>

  ///GeneralTree的摘要说明

  ///generaltreeisatreewhichhasaarbitrarydegreeandnoemptytree

  ///useArrayListtoreplaceListAsLinkedList

  ///</summary>

  publicclassGeneralTree:Tree  {

  protectedobjectkey=null;    protecteduintdegree= ;

  //protecteduintheight= ;

  protectedArrayListtreeList=newArrayList();

  publicGeneralTree(object_objKey)    {

  //

  //TODO:在此处添加构造函数逻辑

  //

  key=_objKey;

  degree= ;

  //

  height= ;

  ArrayListtreeList=newArrayList();

  }

  publicvirtualvoidAttackSubtree(GeneralTree_gTree)    {

  this treeList Add(_gTree);

  ++degree;

  }

  publicvirtualGeneralTreeDetachSubtree(GeneralTree_gTree)    {

  this treeList Remove(_gTree);

  degree ;

  return_gTree;

  //????? howtoremove referenceorobject????

  }

  publicoverrideTreethis[uint_index]

  {

  get

  {

  if(_index>=this degree)

  thrownewException( my:outofindex );

  return(Tree)treeList[(int)_index];

  }

  set

  {

数据结构与算法java版 数据结构与算法

  treeList[(int)_index]=value;

  }

lishixinzhi/Article/program/net/201311/13543  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码