常见的数据结构有: 数组 链表 单链表、双向链表、循环链表、双向循环链表、静态链表 栈 顺序栈、链式栈 队列 普通队列、双端队列、阻塞队列、并发队列、阻塞并发队列 散列表 散列函数、冲突解决、动态扩容、位图 二叉树 平衡二叉树、二叉树查找、平衡二叉树查找树、完全二叉树、满二叉树 堆 小顶堆、大顶堆、优先级队列、斐波那契堆、二项堆 跳表 图 图的存储、拓扑排序、最短路径、关键路径、最小生成树、二分图、最大流 Trie树