堆 (Heap)
堆(Heap)是一种特殊的树形数据结构,通常实现为完全二叉树。在堆中,每个节点的值都大于或等于其子节… 继续阅读 堆 (Heap)
堆(Heap)是一种特殊的树形数据结构,通常实现为完全二叉树。在堆中,每个节点的值都大于或等于其子节… 继续阅读 堆 (Heap)
图(Graph)是一种非常重要的数据结构,用于表示对象之间的关系。图由节点(或顶点)和边组成,其中节… 继续阅读 图(Graph)
定义: 二叉树是一种层次结构,其中每个节点最多有两个子节点,通常称为左子节点和右子节点。 基本概念:… 继续阅读 二叉树 (Binary Tree)
定义: 栈是一种基于后进先出(Last-In-First-Out, LIFO)原则的线性数据结构。在… 继续阅读 栈 (Stack)
跳表(Skip List)是一种用于存储有序元素集合并支持快速插入、删除和查找操作的数据结构。跳表是… 继续阅读 跳表 (Skip List)
定义: 散列表是一种用于存储键值对(key-value pairs)的数据结构,其中通过哈希函数将键… 继续阅读 散列表 (Hash Table)
定义: 链表是由一组节点组成的数据结构,每个节点包含数据和一个指向下一个节点的指针。 主要特性: 动… 继续阅读 链表 (Linked List)
定义: 队列是一种基于先进先出(First-In-First-Out, FIFO)原则的线性数据结构… 继续阅读 队列 (Queue)