gpt4 book ai didi

algorithm - 时间复杂度和操作的元素数量

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

算法 A 在存储 n 个元素的数组上执行时间复杂度 O(log n) 的操作。

算法 B 从数组中选择 log n 个元素,并对每个元素执行 O(n) 计算。

由于 d(n) = O(f(n)) 且 e(n) = O(g(n)),则 d(n)*e(n) = O(f(n)*g( n)), 这是否意味着算法 A 和 B 的时间复杂度都是 O(n log n)?

最佳答案

算法A的时间复杂度为O(log n),算法B的时间复杂度为O(n * log n)。算法 B 在 log * n 元素上用 O(n) 计算一些东西。我假设选择等同于排序。

关于algorithm - 时间复杂度和操作的元素数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53244224/

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