gpt4 book ai didi

algorithm - 递归关系,算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:33:12 25 4
gpt4 key购买 nike

请解释如何处理这些类型的问题。

T(n)=4T(n/3)+n;我们能否在不使用 Master 定理的情况下获得此关系的复杂性。如果是这样,如何?请解释。此外,我们应该如何找到任何代码的运行时复杂度?

谢谢。

最佳答案

代码的时间复杂度为 O(n*log_3(n)) log_3(n) -> O(n * log n)。为什么?这是因为你的关系是递归的,它会一直重复直到 n<3(假设它是基本情况。)

在每个递归步骤中,n 的值变为 n/3,并且还会执行一个值(value) O(n) 的循环。这是树的实现 Tree Implementation

T(n)=c*T(n/3)+n^2 的时间复杂度为 O((n^2)*logn) if(log_3(c)==2)

关于algorithm - 递归关系,算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25460681/

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