gpt4 book ai didi

algorithm - 找到 CN 和时间复杂度

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

通过对复发的研究,我试图解决这种复发你能帮我查一下吗

public static int java(int N) {
if (N == 1)
return 1;
return (java(N/2) + java(N/2));
}

我认为这是等式

C(1) = 1
CN = 2CN/2 + 1

复杂度为 O(log N)

你能帮我查一下吗

最佳答案

public static int java(int N) {
if (N == 1)
return 1;
return 2 * java(N/2);
}

与其调用相同的两次,只需将其乘以 2。无需为相同的输入再次计算。

复杂度为 O(log N),因为您每次都将问题除以 2

关于algorithm - 找到 CN 和时间复杂度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33461200/

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