各种数据结构、算法及实用的C#源代码.C#,单向链表(Simply Linked List)快速排序(Quick Sort)算法与源代码.单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指向列表中的下一个结点;
链表是由结点构成,head指针指向第一个成为表头结点,而终止于最后一个指向NULL的指针。
相比较普通的线性结构,链表结构的可以总结一下:
单个结点创建非常方便,普通的线性内存通常在创建的时候就需要设定数据的大小;
结点的删除非常方便,不需要像线性结构那样移动剩下的数据;
结点的访问方便,可以通过循环或者递归的方法访问到任意数据,但是平均的访问效率低于线性表;