树形结构是软件行业很常见的一种结构,几乎随处可见, 比如: HTML 页面中的DOM,产品的分类,通常一些应用或网站的菜单,Windows Form 中的控件继承关系,Android中的View继承关系,部门的组织架构,Windows 资源管理器 等等都是树形结构. Windows 资源管理 树形结构是很有特点的一种数据结构, 下图是一棵树: 树结构有几个术语: 根节点:最高的节点被称为根节点,上图中的红色节点是根节点.根节点没有父节点. 父节点:如果一个节点的下面链接着其它节点那上层节点被…
一,什么是迭代器模式(Iterator Pattern) 提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象的内部表示 二,看下面例子: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _15.迭代器模式 { //提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象…