当前位置:主页 > 软件编程 > .NET代码 >

C#中的数据结构介绍

时间:2022-12-30 11:45:09 | 栏目:.NET代码 | 点击:

一、数组(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> 字典适合于需要键值对操作的情况。

您可能感兴趣的文章:

相关文章