用C#实现数据结构--树
来源:互联网 发布:黑鹰坠落真实事件知乎 编辑:程序博客网 时间:2024/06/05 05:20
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 实现
///aiyiweb.com
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);
}
- 用C#实现数据结构--树
- 用C#实现数据结构--树
- 用C#实现数据结构--树(一)
- 数据结构与算法(C#实现)---二叉树
- 数据结构与算法(C#实现)---二叉树
- 数据结构与算法(C#实现)系列---树
- C#实现数据结构(一)
- C#实现数据结构(二)
- C# 实现数据结构(三)
- 数据结构---堆的实现-C#
- 数据结构与算法(C#实现)系列---树(一)
- 数据结构与算法(C#实现)系列---树(二)
- 数据结构与算法(C#实现)系列---树(三)
- 数据结构与算法(C#实现)系列---广义树(一)
- 数据结构与算法(C#实现)系列---广义树(二)
- 数据结构与算法(C#实现)系列---二叉树
- 数据结构与算法(C#实现)系列---二叉树
- 数据结构与算法(C#实现)系列---树(一)_C#教程
- C++学习之构造函数初始化式
- linux学习日志前的一点感言
- Struts2的结果集的详细介绍及说明案例分析
- php + apache + mysql 开发
- 详解C语言的类型转换
- 用C#实现数据结构--树
- PHP魔术方法之__call与__callStatic方法
- SSAS Cube
- C++之const成员函数
- 依赖注入
- MapReduce两位作者简介--两位谷歌大牛
- 表达式树与树
- 第十一次实验任务
- Croc Champ 2013 - Round 2 (Div. 2 Edition) A题