gpt4 book ai didi

algorithm - 计算 split 为 1 的树的时间复杂度 :3 ratio unlike binary tree

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:05:00 29 4
gpt4 key购买 nike

我们如何计算以 1:3 的比例不均匀 split 的树的时间复杂度,这与典型的二叉树 split 成两半的情况不同?

最佳答案

这有点家庭作业的味道,但我还是会试一试。

树本身并不具有时间复杂性,但我想我明白你的意思。

大多数具有良好平衡树的算法的复杂度都具有 log2(n) 分量。如果改为将它分成三份,则对数的底数将为 3/2。

因此,在常规二叉搜索树中的二分搜索的 O(log2(n)) 中,在您的场景中,它将是 O(log3/2(n))。

也就是说,可以通过乘以一个常数来改变对数的底数,而我们在复杂性理论中不考虑常数。所以从技术上讲,虽然在这种情况下最坏的情况会更慢,但它具有相同的时间复杂度。

关于algorithm - 计算 split 为 1 的树的时间复杂度 :3 ratio unlike binary tree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26346001/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com