big-o 相关问题

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

如果不以 O(f(n)) 或 Ω(f(n)) 表示 θ(f(n)),那么 θ(f(n)) 的正式定义是什么?

θ 或 θ(f(n)) 通常用 O(f(n)) 或 Ω(f(n)) 来定义。本网站上的其他答案以这种方式定义 θ(f(n)) 。不使用 O 或 Ω 时 θ(f(n)) 的定义是什么? 当然,既然是...

回答 1 投票 0

计算列表中产生可被 60 整除的总和的元素对的数量 - 降低时间复杂度

排列优化问题有很多,但每一个都不同。 最近在一次编码作业中,有人要求我,给定一个数字列表,找出有多少对加起来是...的倍数。

回答 3 投票 0

我可以用比 o(n^2) 更有效的方法获取字符串的所有 substring-1 字符吗?

我想获取一个字符串的所有可能的string-1字符。以字符串 A13 为例,我将得到 A1、A3 和 13。我创建了一个具有二次时间复杂度的函数,我想知道是否

回答 1 投票 0

使用基于堆的优先级队列的 Dijkstra 算法的执行时间

我不明白为什么使用基于堆的优先级队列时执行顺序是O(m log n)而不是O(nm log n)。 WHILE 必须处理 n 个节点并评估所有 m 个图的边,并且在最坏的情况下

回答 1 投票 0

非嵌套 for 和 while 循环的大 O 表示法(时间复杂度)是什么?

所以这是代码: 而(n>0){ n /= 2; } 对于(令 i = 0;i < n; i ++) { // Do something } The time complexity of the while loop is O(log base 2 n), while the for loop is simply...

回答 1 投票 0

什么是大 O 表示法(时间复杂度)非嵌套 for 和 while 循环?

所以这是代码: 而(n>0){ n/=2; } 对于(让我= 0;我< n; i ++) { // Do something } The time complexity of the while loop is log base 2 n, while the for loop is simply n. So, is it O(...

回答 1 投票 0

如何计算具有子程序的函数的渐近计算复杂度的紧界?

我面临着这个与计算复杂性和大O表示法相关的问题。我很难理解子例程如何影响函数的总体复杂性。我是吗

回答 1 投票 0

假设 f (n) 不等于 O(g(n))。那么一定是log f(n)不等于O(log g(n))

需要帮助..证明或反驳(用反例)下面的陈述。 (a) 假设 f (n) 不等于 O(g(n))。那么一定是log f(n) 不等于O(log g(n)) 的情况。 (b) 苏...

回答 1 投票 0

迭代 std::set/std::map 的时间复杂度是多少?

迭代 std::set/std::multiset/std::map/std::multimap 的时间复杂度是多少?我相信它与集合/地图的大小是线性的,但不太确定。是否在lang中指定...

回答 2 投票 0

Levenshtein 距离算法比 O(n*m) 更好?

我一直在寻找一种先进的编辑距离算法,到目前为止我发现的最好的算法是 O(n*m),其中 n 和 m 是两个字符串的长度。该算法之所以处于t...

回答 5 投票 0

O(n^2) 需要 1 秒来处理 1000 个元素。 8K需要多长时间?

在图片抛物线 n^2 x=1000 将对应 y=1。还是必须有一些系数?是a*N^2还是(aN)^2? 纯数学如何正确求解?

回答 1 投票 0

时间复杂度问题 BigO 表示法。 O(n) vs O(n log n)

我刚刚进入大 O 表示法和时间复杂度,并且遇到了 O(n) vs O(log n) vs O(n log n) 的问题 具体来说,我将 O(5 log n) 与 O(n) 进行比较。我知道 O(log n) &g...

回答 3 投票 0

时间复杂度问题0(n) vs 0(n log n)

我刚刚进入大0表示法和时间复杂度,并且遇到了 0(n) vs 0(log n) vs 0(n log n) 的问题 具体来说,我正在比较 0(5 log n) 和 0(n)。我知道 0(log n) &g...

回答 1 投票 0

我怎样才能找到这个算法的时间复杂度(回溯)?

这是我用Python为Leetcode 216编写的函数。问题陈述是: 找出 [1-9] 中 k 个不同数字的所有组合,它们的总和为 n。返回所有有效组合的列表,k...

回答 1 投票 0

寻找调和级数中的大O

证明 1 + 1/2 + 1/3 + ... + 1/n 是 O(log n)。 假设 n = 2^k 我把这个系列放入求和中,但我不知道如何解决这个问题。任何帮助表示赞赏

回答 3 投票 0

递归斐波那契时间复杂度的澄清

我正在关注一个关于 O(2^n) 时间复杂度的 YouTube 视频,这是给出的代码: 函数 fib(n) { 如果(n === 0)返回0; 如果(n === 1)返回1; 返回 fib(n - 1) + fib(n ...

回答 1 投票 0

循环中递归调用的递归函数的时间复杂度

我在确定下一个函数的时间复杂度时遇到问题: 无效的乐趣(int n) { 控制台.log(n); for(int i=n;i>1;i--) { 乐趣(i/2); } } 观察它我可以说最大的嘿...

回答 1 投票 0

Big(O) 的准确定义

我正在做关于数据结构和算法的课程的笔记。 导师给了我们以下“O(n)时间复杂度”的定义: O(n) - 线性时间 算法...

回答 1 投票 0

循环调用自身的递归函数的时间复杂度

无效函数(n) { for (int i = n; i > 0; i = 下限(i/2)) { 函数(地板(i/2)); } } 我很难发现此类函数的复杂性。

回答 1 投票 0

在循环内调用自身的递归函数的时间复杂度

无效 f(n) { for (int i = n; i > 0; i /= 2) { f(i/2); } } 寻找大 O 表示法时遇到问题,网络上此类示例不多...... 常量...

回答 1 投票 0

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