专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »DotNet » 数据结构与算法分析:数据结构和算法_C#实现广义树(1) »正文

数据结构与算法分析:数据结构和算法_C#实现广义树(1)

来源: 发布时间:星期五, 2009年1月9日 浏览:23次 评论:0
  广义树和基本树主要区别就是有任意

  using;
  using.Collections;
  DataStructure{  
  ///<summary>  
  ///GeneralTree摘要介绍说明  
  ///generaltreeisatreewhichhasaarbitrarydegreeandnoemptytree  
  ///useArrayListtoreplaceListAsLinkedList   
  ///</summary>  
  publicGeneralTree:Tree  {    
  protectedobjectkey=null;    protectedudegree=0;    
  //protecteduheight=0;    
  protectedArrayListtreeList=ArrayList;    
  publicGeneralTree(object_objKey)    {       
  //       
  //TODO:在此处添加构造逻辑       
  //       
  key=_objKey;       
  degree=0;    
  // 
  height=0;       
  ArrayListtreeList=ArrayList;    
  }    
  publicvirtualvoidAttackSubtree(GeneralTree_gTree)    {       
  this.treeList.Add(_gTree);       
  degree;    
  }    
  publicvirtualGeneralTreeDetachSubtree(GeneralTree_gTree)    {              
  this.treeList.Remove(_gTree);       
  degree--;              
  _gTree;
  //????? howtoremove,referenceorobject????    
  }    
  publicoverrideTreethis[u_index]    
  {       
  get       
  {         
  (_index>=this.degree)           
  throwException("my:outofindex");         
  (Tree)treeList[()_index];       
  }       
         
  {         
  treeList[()_index]=value;       
  }    
  }


0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: