数据结构
线性结构
顺序表
行主序 列主序
顺序串
顺序栈
循环队列
一维数组
三元组顺序表
🤷♂️
单向链表 双向链表 循环链表 静态链表
🤷♂️
链串
链栈
链队列
🤷♂️
十字链表
链表节点结构
非线性结构
双亲表示法
一维数组
一维数组
邻接矩阵
邻接矩阵
邻接矩阵
孩子表示法 孩子兄弟表示法
二叉链表 三叉链表
二叉链表 三叉链表
邻接链表
邻接链表
邻接链表
二叉树
Node=nLevel=lDepth=d
∣N∣=2d−1∣li∣=2i−1d=log2∣N∣−1(深度为d的满二叉树的节点数)(二叉树第i层的节点数)(节点数为|N|的满二叉树的深度) 静态查找表
nn+1log2(n+1)−1 21(sn+s)+1 动态查找表
哈希表
直接定址法
数字分析法
平方取中法
折叠法
随机数法
除留余数法
直接插入排序
冒泡排序
简单选择排序
希尔排序
快速排序
堆排序
归并排序
基数排序
O(nlogn) O(nlogn) O(nlogn) O(d(n+rd))