赞
踩
1.顺序表
最好O(1),最坏O(n),平均O(n)
移动结点的平均次数n/2
最好O(1),最坏O(n),平均O(n)
移动结点的平均次数(n-1)/2
最好O(1),最坏O(n),平均O(n)
移动结点的平均次数(n+1)/2
2.单链表
其中插入和删除操作,指定结点O(1),需要从头查找则花费主要用于查找O(n)
3.二叉树
时间复杂度O(n),空间复杂度O(n)
插入/删除O(n)
4.图
O(n^2)
无向图O(|V|+2|E|),有向图O(|V|+|E|)
O(|V|+|E|)
时间复杂度:邻接表O(|V|+|E|),邻接矩阵O(|V|^2)
空间复杂度:O(n)
时间复杂度:邻接表O(|V|+|E|),邻接矩阵O(|V|^2)
空间复杂度:O(n)
Prim算法:O(|V|^2)
Kruskal算法:O(|E|log|E|)
Dijkstra算法:O(|V|^2)
Floyd算法:O(|V|^3)
O(|V|+|E|)
5.内部排序
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。