big-o 相关问题

Big-O表示法用于表示渐近上界。它描述了算法的相关时间或空间复杂性。 Big-O分析提供了对问题难度的粗略和简化估计。

大 O 表示法 - 如何描述不同长度的 2D 数组?

我无法理解 Big O 表示法对于二维数组或数组对象等嵌套数据结构的含义。 场景 对所有数组中的所有值求和。 我知道什么...

回答 2 投票 0

Python 单个循环花费的时间怎么可能比多个循环花费的时间还要多?

我有两个代码可以完成类似的任务: 类解决方案1: def f(self, s: str) -> 布尔值: def计算(s,i,数字,长度,最大值): 计数 = 1 当我 < length: ...

回答 1 投票 0

.values()、.items()、.keys() 的时间和辅助空间复杂度

我最近开始关注 Python 字典的复杂性。然而,当我开始更深入地思考数据结构时,我遇到了几个问题——那些我正在努力的问题......

回答 1 投票 0

logn/loglogn的时间复杂度

logn/loglogn 的时间复杂度是 O(log(n-logn)) 吗? 另外 loglogn=O(log(n/logn)) 又如何呢? 我试图通过定义来证明两者,但我找不到有效的 n0,c 。 我也尝试过计算...

回答 1 投票 0

如何找到像这样的递归函数的空间复杂度?

f(整数n){ 如果 (n<=0){ return 1; } return f(n-1) + f(n-1); } Suppose we did f(4). My thought was that it would be O(2^n), since then in order to find f(n-1) + f(n-1) we would...

回答 2 投票 0

如何减少这个问题中代码的运行时间

问题 - 给定两个字符串needle和haystack,返回haystack中第一次出现needle的索引,如果needle不是haystack的一部分,则返回-1。 (问题来自Leetcode) 样品 - 我...

回答 1 投票 0

在这种情况下,BIG O 分析是什么?

我想知道在这种情况下 BIG O 会是什么?我认为它是 O(1),因为它具有固定的迭代次数(array.length 是固定的)...即使在最坏的情况下(3999),仍然是最大迭代...

回答 2 投票 0

大 O(n(n+k)) = O(n^2 + nk)?

写 O(n(n+k)) 和写 O(n2 + nk) 一样吗? 此外,像 O(n(n+k)logn) 这样添加 logn 如何影响复杂性? 我目前正在学习大 o 表示法,并对......感到困惑

回答 2 投票 0

O(sqrt(n)) + O(n^2) 的大 O 时间复杂度是 O(n)? [重复]

我正在研究 Big O 表示法,我试图了解具有 O(sqrt(n)) 部分和 O(n^2) 部分的函数是否近似为 O(n) 或 O(n^ 2).

回答 1 投票 0

Javascript时间复杂度分析

您好,我一直在研究并尝试学习如何检查某些算法的时间复杂度。我看过这个视频,非常有帮助。 话虽这么说,我想离开并明星......

回答 2 投票 0

模幂大O表示法

我正在上一门算法设计和分析课程,我们重点关注常见算法的时间和空间复杂度,但我很难理解大 O 表示法/时间复杂度。为了...

回答 1 投票 0

比较不同基数的运行时间

就运行时间而言,2^3logn 与 6^logn 相比如何。 最初的问题是将 n^3 与 6^logn 进行比较,我将 n^3 更改为 2^3logn 以使运行时间更具可比性。还可以简化...

回答 1 投票 0

寻找选择排序大θ表示法的逐步过程

我无法弄清楚为该选择排序示例找到大θ表示法的过程。我在网上读到过,而且 tl;dr 的嵌套循环意味着它将 = O(n^2) 但是,我确实...

回答 1 投票 0

为什么对字符串进行排序是 O(n log n)? [重复]

可能的重复: 大O的简单英语解释 在一个编程难题的答案中,它说对字符串进行排序需要 O(n log n) 时间。 这是怎么推导出来的呢? 有没有人有好的参考资料

回答 2 投票 0

不同情况下单链表的时间复杂度

单链表有n个节点,给出第i个节点的地址,分析以下情况。 1.在第(i-1)个节点和第i个节点之间添加一个新节点,假设第i个n的地址...

回答 1 投票 0

关于时间复杂度和大O表示法的问题

算法 A 和 B 最坏情况下的运行时间分别为 O(n) 和 O(logn)。因此,算法 B 总是比算法 A 运行得更快。对还是错? 我认为答案是错误的,因为 O(...

回答 1 投票 0

我是否正确地对该算法执行渐近分析,该算法识别每个子集集合的唯一键的数量?

所以,我最近在采访中遇到了这个问题,这让我有点烦恼。我已经编程多年,但像许多自学成才的人一样,力量(渐近分析的力量)并不

回答 1 投票 0

如何以 O(n log n) 时间复杂度找到输入大小每单位变化所带来的运行时间变化?

如果输入大小为 10,000,000 时程序的运行时间为 4.956 秒,如果我将输入大小增加到 20,000,000,时间复杂度为 O(n log n)(大约...

回答 1 投票 0

运行时间复杂度为O(n/2)

我曾经理解这一点,但现在不再理解了。假设我有一个算法将返回数组中间的数字。 对于 (int i = 0; i < nums.length; i++) { if (i == nums.length / 2) r...

回答 1 投票 0

我如何阐明 O(n^3) 函数的时间复杂度?

对于这样的伪代码算法: 算法 fn(A, S): 输入:n 个整数的数组 A 整数S 对于 i 从 0 到 n - 1: 对于 j 从 i + 1 到 n - 1: 为...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.