数据结构与算法(C#实现)系列---树(二)数据结构与算法(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) 上一篇:数据结构与算法(C#实现)系列---树(一) 下一篇:数据结构与算法(C#实现)系列---树(三) 更多相关文章
|
推荐文章
精彩文章
|