摘要: C#常用的集合类型(ArrayList类、Stack类、Queue类、Hashtable类、Sort) .ArrayList类 ArrayList类主要用于对一个数组中的元素进行各种处理。在ArrayList中主要使用Add、Remove、RemoveAt、Insert四个方法对栈进行操作。Add方 阅读全文
posted @ 2013-07-11 10:49 Jearay 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 数据结构C#版笔记--双向链表(DbLinkList) 这是数据结构C#版笔记--线性表(Data Structure)之单链表(LinkList)的继续,对于双向链接,节点上除了Next属性外,还要有Prev属性用来指向前一个节点,DbNode定义如下: View Code 双链表的插入操作要稍微 阅读全文
posted @ 2013-07-11 10:06 Jearay 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 数据结构C#版笔记--堆栈(Stack) 堆栈(Stack)最明显的特征就是“先进后出”,本质上讲堆栈也是一种线性结构,符合线性结构的基本特点:即每个节点有且只有一个前驱节点和一个后续节点。 相对前面学习过的顺序表、链表不同的地方在于:Stack把所有操作限制在"只能在线性结构的某一端"进行,而不能 阅读全文
posted @ 2013-07-11 10:04 Jearay 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 数据结构C#版笔记--队列(Quene) 队列(Quene)的特征就是“先进先出”,队列把所有操作限制在"只能在线性结构的两端"进行,更具体一点:添加元素必须在线性表尾部进行,而删除元素只能在线性表头部进行。 先抽象接口IQuene<T> View Code 下面是基于数组实现的示意图: 实现思路: 阅读全文
posted @ 2013-07-11 10:02 Jearay 阅读(259) 评论(0) 推荐(0) 编辑