有些东西很有用,但是时间久了就容易忘记。
比如树的遍历,此处写一篇文章,记录多叉树的遍历。并于日后查阅和补充学习。
Tree
一、首先,定义一个树的节点。
- TaskNode.cs
///
/// 树的节点
///
class TaskNode
{
///
/// 存放子节点
///
private List children = new List();
///
/// 节点名称
///
public string Name
{
get;
set;
}
///
/// bat文件路径
///
public string BatPath
{
get;
set;
}
///
/// 子节点
///
public List Children
{
get
{
return this.children;
}
}
#region methods
///
/// 添加节点
///
///
///
public List AddChild(TaskNode childNode)
{
this.children.Add(childNode);
return this.children;
}
#endregion
}
2017年5月17日大约 2 分钟