
数据结构和算法
文章平均质量分 97
数据结构和算法
ProcedureStone
博客地址:
sfw003.github.io
sfw003.top
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【算法】排序算法总结
排序方法时间复杂度空间复杂度稳定性平均情况最坏情况最好情况直接插入排序O(n2n^2n2O(n2n^2n2O(nnnO(1)稳定折半插入排序O(n2n^2n2O(n2n^2n2O(nnnO(1)稳定希尔排序O(n1.3n^{1.3}n1.3O(1)不稳定简单选择排序O(n2n^2n2O(n2n^2n2O(n2n^2n2O(1)不稳定堆排序O(nlog2nnlog_2{n}nlog2nO(n。原创 2024-10-30 23:42:49 · 939 阅读 · 0 评论 -
【数据结构】树(堆、哈夫曼树、二叉排序树、AVL树、)(更新中....)
但是如果要对AVL树做一些结构修改的操作,性能非常低下,比如:插入时要维护其绝对平衡,旋转的次数比较多,更差的是在删除时,有可能一直要让旋转持续到根的位置。若二叉树中最多只有最下面两层的结点的度数可以小于2,并且最下面一层的叶子结点都依次排列在该层最左边的位置上,则这样的二叉树称为完全二叉树(complete binary tree)注意:由于变化前C的平衡因子不一定为0,可能是0,-1,1,3种情况下,A,B的最终平衡因子有所不同。插入某个节点后,如果该节点的父节点的平衡因子==0,则它的爷爷一定平衡。原创 2024-10-30 22:53:33 · 631 阅读 · 0 评论