六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

數據結構與算法(C#完成)系列---樹(二)

[摘要]數據結構與算法(C#實現)系列---樹(二) Heavenkiller(原創) public class InOrder:IPrePostVisitor private IVisitor visit...

       數據結構與算法(C#實現)系列---樹(二)

                    Heavenkiller(原創)

 

         public class InOrder:IPrePostVisitor

         {

              private IVisitor visitor;

              public InOrder(IVisitor _vis){visitor=_vis;}

              #region IPrePostVisitor 成員

 

              public void PreVisit(object _obj)

              {

                   // TODO:  添加 InOrder.PreVisit 實現

              }

 

              public void Visit(object _obj)

              {

                   // TODO:  添加 InOrder.Visit 實現

                   this.visitor.Visit(_obj);

              }

 

              public void PostVisit(object _obj)

              {

                   // TODO:  添加 InOrder.PostVisitor 實現

              }

 

              #endregion

 

          }

         public class PostOrder:IPrePostVisitor

         {

              private IVisitor visitor;

              public PostOrder(IVisitor _vis){visitor=_vis;}

              #region IPrePostVisitor 成員

 

              public void PreVisit(object _obj)

              {

                   // TODO:  添加 PostOrder.PreVisit 實現

              }

 

              public void Visit(object _obj)

              {

                   // TODO:  添加 PostOrder.Visit 實現

              }

 

              public void PostVisit(object _obj)

              {

                   // TODO:  添加 PostOrder.PostVisitor 實現

                   this.visitor.Visit(_obj);

              }

 

              #endregion

 

         }

         protected class EnumVisitor:IVisitor

         {

              Queue thisQueue;

              public EnumVisitor(Queue _que)

              {

                   this.thisQueue=_que;

              }

              #region IVisitor 成員

 

              public void Visit(object _obj)

              {

                   // TODO:  添加 EnumVisitor.Visit 實現

                   this.thisQueue.Enqueue(_obj);

              }

 

              #endregion

         }

 

 

 

 

         #region IEnumerable 成員

 

         public IEnumerator GetEnumerator()

         {

              // TODO:  添加 Tree.GetEnumerator 實現

              EnumVisitor vis=new EnumVisitor(this.keyqueue);

              switch (this.traversaltype)

              {

                   case TraversalType.Breadth:

                       BreadthFirstTraversal(vis);

                        break;

                   case TraversalType.PreDepth:

                       PreOrder preVis=new PreOrder(vis);

                       DepthFirstTraversal(preVis);                      

                       break;

                   case TraversalType.InDepth:

                       InOrder inVis=new InOrder(vis);

                       DepthFirstTraversal(inVis);                   

                       break;

                  case TraversalType.PostDepth:

                       PostOrder postVis=new PostOrder(vis);

                       DepthFirstTraversal(postVis);                     

                       break;

             

                   default:

                       Console.WriteLine("WARNING:please set a travel type first!--void SetTraversalType(TraversalType _type) ");

                       //throw new Exception("WARNING:please set a travel type first!");//if not set a type, a exception will happen

                       break;

              }

              return this.keyqueue.GetEnumerator();

         }

 

         #endregion

 




主站蜘蛛池模板: 中文字幕在线观看第一页 | 我要看一级黄色 | 亚州激情 | 四虎在线网址 | 亚洲美女视频一区 | 四虎4545www国产精品 | 欧美在线一级视频 | 亚洲欧美a| 亚洲地址一地址二地址三 | 亚洲福利视频一区二区三区 | 欧美午夜a级限制福利片 | 伊人久久大香线蕉综合影 | 亚洲天堂视频在线观看免费 | 最新亚洲情黄在线网站无广告 | 天堂√在线官网 | 四月天中文字幕 | 日本欧美一区二区三区视频麻豆 | 婷婷丁香久久 | 亚洲天堂ww | 日本免费高清 | 天天躁日日躁狠狠躁欧美日韩 | 中文精品视频一区二区在线观看 | 色综合久久夜色精品国产 | 中文黄色 | 天天影视色香欲综合免费 | 日韩专区亚洲国产精品 | 一级做a爰性色毛片免费 | 日本免费久久 | 亚州综合网 | 青青草原在线视频 | 日本www色视频成人免费免费 | 色噜噜色噜噜天天拍一拍 | 伊人五月综合 | 天天躁日日躁成人字幕aⅴ 天天躁日日躁 疯人影院 | 天堂网在线网站成人午夜网站 | 婷婷爱爱 | 日本高清一本视频 | 欧美性猛交xxxx乱大交中文 | 亚洲成a人片在线观看中文!!! | 日韩视频高清免费看 | 人人擦人人 |