亲宝软件园·资讯

展开

C#数据结构

.NET开发菜鸟 人气:0

一、数组(Array)

数组具有以下的特点:

二、动态数组(ArrayList)

动态数组具有以下的特点:

三、泛型List

泛型List具有以下的特点:

四、双向链表(LinkedList)

双向链表具有如下特点:

五、堆栈(Stack)

堆栈具有如下特点:

六、Queue(链表)

链表具有以下特点:

七、字典(Dictionary)

字典具有以下特点:

几种常见数据结构的使用情景

Array需要处理的元素数量确定并且需要使用下标进行访问时可以考虑,不过建议使用List<T>。
ArrayList不推荐使用,建议使用泛型List<T>。
泛型List<T>需要处理的元素数量不确定时,通常建议使用。
LiskedList<T>链表适合元素数量不固定,而且需要经常增减节点的情况,链表增减元素效率高。
Queue<T>队列适合于先进先出的情况。
Stack<T>堆栈适合于先进后出的情况。
Dictionary<K,T>字典适合于需要键值对操作的情况。

到此这篇关于C#数据结构介绍的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。

加载全部内容

相关教程
猜你喜欢
用户评论