1. 数组(Array):一种线性数据结构,存储元素的集合,通过索引访问元素。
2. 链表(Linked List):一种基于节点组成的线性数据结构,每个节点存储数据和指向下一个节点的指针。
3. 栈(Stack):一种先入后出(LIFO)的数据结构,可以在顶部插入和删除元素。
4. 队列(Queue):一种先入先出(FIFO)的数据结构,可以在队尾插入元素,在队头删除元素。
5. 树(Tree):一种非线性数据结构,由节点和边组成,每个节点最多有一个父节点和多个子节点。
6. 图(Graph):一种非线性数据结构,由顶点和边组成,表示对象之间的关系。
7. 堆(Heap):一种特殊的树形数据结构,可分为最大堆和最小堆,用于快速查找最大或最小元素。
8. 字典(Dictionary):一种键值对的数据结构,通过键来查找值,也称为映射或关联数组。
9. 集合(Set):一种无序且不重复的数据结构,用于存储不重复的元素集合。
10. 哈希表(Hash Table):一种通过哈希函数实现快速查找的数据结构,存储键值对,能够在常数时间内查找、插入和删除元素。