time-complexity 相关问题

算法的时间复杂度量化算法运行所花费的时间量,作为问题输入大小的函数。算法的时间复杂度通常使用大O表示法表示,其抑制乘法常数和低阶项。

在 O(kl) 时间内将长度为 k、长度为 l 的排列 n 个项目的数组转换为以顶点作为 n 个项目的图

问题陈述是有一个索引为 1 到 k 的数组,每个索引都包含一个列表,该列表按顺序对 n 个总项目中的 l 进行排序(即列表 1-2-3-4 相当于 1>2>3> 4).是不是...

回答 1 投票 0

算法设计与分析依赖循环时间复杂度分析

我想知道我们如何导出O(n3)。当然外循环是2 + 3(n+1) + 4n;中间的循环是从 ( 2 + 3( i + 1) + 4i ) 的 i =1 开始的所有 n 的总和,但是内部的时间复杂度是多少...

回答 1 投票 0

求程序的时间复杂度

我们如何找到下面程序的时间复杂度?对于下面的程序,时间复杂度应该是 O(N) 还是 O(N*M) 还是 O(N*M*M)? Take-1:O(N) 扫描输入数组中的 N 个元素 Take-2:O(N...

回答 1 投票 0

解释一下时间复杂度是O(n)还是O(n^2)? [重复]

我对时间复杂度有疑问 从用户处获取n for(int i=0;i<=n;i++){ //some code } Time complexity is O(n) for(int i=0;i<=n;i++) { for(int i=0;i<=10;i++) //some ...

回答 2 投票 0

如何计算这个递归函数的时间复杂度

我目前正在学习算法和数据结构的课程,但我在理解如何计算这个函数的复杂性方面遇到了一些困难,因为它涉及递归函数...

回答 2 投票 0

有人解释一下下面的嵌套循环的时间复杂度吗?

我对时间复杂度有疑问 for(int i=0;i<=10;i++) { //some code } Time complexity is O(1) Getting n from user for(int i=0;i<=n;i++){ //some code } Time complexity is O(n) f...

回答 1 投票 0

我如何找到这个三重循环的时间复杂度(大O)?

for (int i = 0; i < n^2; i++) { for (int j = 1; j < i; j = 2j) { for (int k = 0; k < j; k++) { System.out.println("x"); } } } My thoughts are that the outer lo...

回答 1 投票 0

以下函数的时间复杂度是多少 - O(n^3) 还是其他函数?

是O(n^3)还是O(n^4)?我不确定时间复杂度是 O(n^3) 还是 O(n^4) for(int i = 1; i <= n;i++) { for(int j = 1; j <= i*i;j++) { if( j % i == 0) { ...

回答 1 投票 0

为什么这个函数的时间复杂度是O(n^3)

我不确定这个函数是什么,但我认为它会在 O(n^4) 内。为什么只有内循环的时间复杂度为 O(n^3),外循环的时间复杂度为 O(n^3),而外循环的时间复杂度为 O(n^3)。 这是代码: 整数总和=0; ...

回答 1 投票 0

谁能解释一下为什么这个函数的时间复杂度是O(n^3)

我不确定这个函数是什么,但我认为它会在 O(n^4) 内。为什么只有内循环的时间复杂度为 O(n^3),外循环的时间复杂度为 O(n^3),而外循环的时间复杂度为 O(n^3)。这是代码 整数总和=0; 夫...

回答 1 投票 0

如何编码以在二分搜索中减少多个查询的时间复杂度?

问题: 每次测试时间限制:1秒 每个测试的内存限制:256 MB 输入:标准输入 输出:标准输出 给定 2 个数字 N 和 Q,N 个数字和 Q 组成的数组 A 查询每个包含...

回答 1 投票 0

最长重复子数组(有重叠)

向各位用户问好,希望您度过愉快的一天。我有个疑问。 给定一个任意数字的数组,我希望快速[时间和空间复杂度至少低于 O(n²),n =

回答 1 投票 0

O(n^3) 是运行时间

我有这个对错问题 O(n^3) 是运行时间或给出算法运行时间的函数 我知道答案是错误的,但我想知道我是否想纠正错误......

回答 1 投票 0

“嵌套迷宫”问题的复杂性/可判定性?

在这篇令人费解的SE帖子中,有一个内部无限嵌套的迷宫。受此启发,考虑以下图形问题: 设置: 具有顶点 V 和无向边 E 的图 G 还有

回答 1 投票 0

给定一个数组,计算总和为 60 倍数的对

给定一个数组,如何找到加起来为 60 或能被 60 整除的对(两个值)的数量。注意:必须比 O(N^2) 更快。 输入:[10, 50, 30, 90] 输出:2 推理:10+...

回答 5 投票 0

高效、干净地从列表/字典中删除元素?

这是一些示例代码: 购物 = [“牛奶”、“鸡蛋”、“香蕉”] # 慢点?使用 2 O(n) 次操作 如果购物时“牛奶”: 购物.删除(“牛奶”...

回答 1 投票 0

这可以在 O(n) 时间内解决吗(leetcode - 561.数组分区)?

这道题能在O(n)时间内解决吗? (leetcode - 561.数组分区) 给定一个由 2n 个整数组成的整数数组 nums,将这些整数分为 n 对 (a1, b1), (a2, b2), ..., (an, bn) 这样...

回答 1 投票 0

在 Python 中将集合转换为冻结集的复杂性

在Python中“冻结”一个集合的计算复杂度是多少? 例如,第二行是否 a = {1,2,3} b = 冻结集(a) 需要 O(n) 时间?或者它只是在 const 中创建的“视图”...

回答 2 投票 0

begin() 的恒定复杂度要求对于 std::map 来说是否过于严格?

std::map 满足容器的要求([map.overview] p2)。 容器需要满足以下条件: b.begin() 结果:迭代器;常量 b 的 const_iterator。 返回: 引用 ... 的迭代器

回答 1 投票 0

对嵌套 If 语句的时间复杂度感到困惑。(已解决)

我试图弄清楚代码的 Big 0 是什么,但对检查数组中是否存在字母的嵌套 If 语句的时间复杂度感到困惑。如果检查通过...

回答 2 投票 0

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