标签:key val 动态 直接 下标 link 建议 访问 连续
集合分为线性集合和非线性集合。
线性集合:元素具有唯一的前驱和后驱的数据结构类型。
1、直接存储:该类型的集合数据元素可以直接通过下标index来访问(Array(数组、List<T>),string,struct)。
2、顺序存储:即线性表,可动态地扩大和缩小,在一片连续的区域中存储数据元素(队列Queue<T>,栈Stack<T>,索引群集(字典Dictionary<TKey,TValue>、双向链表LinkedList<T>))。
非线性集合:既有多个前驱和后驱的数据结构类型。
1、层次集合:树
2、组集合:集HashSet<T>、图。
以上的集合类型的扩展:
1、将无序排列的元素变为有序排列。
2、线程集合类:被用于多线程,保证线程安全
参考:《编写高质量代码改善C#程序的157个建议》陆敏技
标签:key val 动态 直接 下标 link 建议 访问 连续
原文地址:https://www.cnblogs.com/xuyouyou/p/13175590.html