我正在研究红黑树,我想知道当我们进行像插入一样的过程时,为每个节点分配黑色高度的时间复杂度是多少?红黑树的复杂性
红黑树的复杂性
回答
插入到红黑树成本日志(N)...检查出这个凉爽链路用于其它的各种数据结构/算法的复杂性...
另一个有用链路示出了如何插入/删除/节点的清理发生在一个红黑树...
谢谢。因此,如果我们在子树下降的更高级别节点中进行删除操作,那么需要重新排列所有节点的黑色高度的时间是多少? – user3085336
其实我并不是要求删除,我问的是在删除顶部的一个节点(比如说一个根节点)之后,重新排列每个节点的黑色高度所需的时间。 – user3085336
是的,删除/重新安排将花费你所有的日志(N),并不是每个节点都必须有一个新的高度,因为当你删除时,并不是所有的高度都会改变......我将添加另一个链接来显示插入/删除红黑树的作品 –
- 1. 红黑树,
- 2. 红黑树与B树
- 3. 在另一个红黑树的节点中使用红黑树
- 4. 红黑树插入修复错误
- 5. 堆或红黑树?
- 6. AVL和红黑树
- 7. 红黑树实现
- 8. 红黑树平衡?
- 9. 红黑树 - 删除
- 10. 插入红黑树
- 11. 连接红黑树
- 12. 红黑树证明
- 13. 红黑树问题
- 14. 红黑树 - 建设
- 15. 从一棵空树开始,在大O符号中插入红黑树的复杂性是多少?
- 16. C中的红黑树
- 17. 红黑树中的insert_rebalance
- 18. 红黑树上的问题
- 19. 红黑树的应用
- 20. 红/黑树中的孩子?
- 21. 红黑树 - 预订中的印花树
- 22. Avl树和红黑树的比较
- 23. 删除红黑树的整个子树会保留其属性?
- 24. 红黑树如何工作?
- 25. 红黑树和多图
- 26. 红黑树 - 打印错误
- 27. 字符串红黑树
- 28. 红黑树编辑文本
- 29. 在红黑树上旋转
- 30. 红黑树〜1子删除
我不明白的问题。我什么都不喜欢“分配黑色高度”是算法的一部分。 – svick
'当我们做一个插入过程时,为每个节点分配黑色高度的时间复杂度是多少?当插入红黑树时,这不是一件事情吗? –
我的意思是如果你删除一个节点,更新其他节点的黑色高度需要多少时间。考虑我们正在删除的节点是根节点。什么时候需要改变其余节点的黑色高度? – user3085336