time-complexity 相关问题

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

在程序中取对数会对计算机造成负担吗?

可以通过循环计算位数,也可以取log10。那么哪一种效率更高呢?获取日志只是一行语句,但内部发生的事情可能比简单的...

回答 2 投票 0

如何比较 2^((logn)^2) 和 n^3 之间的增长顺序

2^((logn)^2) 的时间复杂度称为拟多项式时间吗? 另外,我如何比较这两者之间的时间复杂度? 我想不出足够的数学证明可以说服我......

回答 1 投票 0

为什么使用矩阵表示的 Dijkstra 算法的时间复杂度比稠密图的列表表示更好

我一直在互联网上查找,但到目前为止,我还没有找到我的问题的答案。 对于使用矩阵表示的 Dijkstra 算法,时间复杂度为 O(V^2)。 但对于列表

回答 1 投票 0

为什么空间复杂度分析不涉及输出空间?

在著名程序“一维数组的运行求和”的空间复杂度分析中,观察到无论是在同一个数组中返回解还是返回...

回答 1 投票 0

存在重复项时减少数组

我有一个数字数组: [2,1,5,10,10,1] a) 查找至少重复2次的元素 这里我们有索引 3 和 4,值为 10(如果出现超过 2 次,那么我们需要选择...

回答 1 投票 0

数组缩减直至出现重复项

我有一个数字数组: [2,1,5,10,10,1] a) 查找至少重复2次的元素 这里我们有索引 2 和 3,值为 10(如果出现超过 2 次,那么我们需要选择...

回答 1 投票 0

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

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

回答 1 投票 0

这是否可以降低 N*N 矩阵中子矩阵相加的 O(N^3) 时间复杂度?

有一个 N * N 矩阵 M,它用随机值初始化。 并且有输入Row1、Row2、Col1、Col2、Value。 下面有一个伪代码。 对于开始 = 1 到 N: 输入(行1,行2,...

回答 1 投票 0

矩阵相加的时间复杂度

我很难尝试解决有关矩阵求和的算法问题。我正在努力解决的问题如下。 有一个由任意值初始化的 N × N 矩阵 A。给出 5

回答 1 投票 0

优化几何算法[圆内区域内的点]

这是来自编码评估。问题是这样的: 节点是 x-y 平面 (i, j) 上的点,其中 i,j 是整数。给定一个半径为 R、源自 (xl, yl) 的圆和一个矩形...

回答 1 投票 0

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

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

回答 1 投票 0

列表与Python数组。特别是插入方法

我正在尝试解决leetcode中的以下问题。 给定一个整数数组 nums,返回一个整数数组 counts,其中 counts[i] 是 nums[i] 右侧较小元素的数量

回答 1 投票 0

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

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

回答 1 投票 0

函数sorted()的时间复杂度

我正在做一个leetcode问题,我需要在python3中使用sorted()函数,但是当数组中的每个元素除了一个之外都已排序时,我对这个函数的复杂性有点困惑。 苏...

回答 1 投票 0

编辑文件总是有 O(N) 时间复杂度吗?

我正在编写一个 Lua 脚本来读取、浏览和编辑一个大型文本文件。我选择的方法是“翻页”文件,将一段读入缓冲区变量,然后对其进行编辑或移动到

回答 1 投票 0

泛型函数的时间复杂度

在确定泛型算法的时间复杂度时,是否应该考虑泛型类型的大小对算法的影响? 例如,给定一个通用函数,它仅复制...

回答 1 投票 0

在已排序的子字符串中查找给定索引处的字符

对于给定的字符串 dbac,可能的子字符串是 [d,db,dba,dbac,b,ba,bac,a,ac] 。对它们进行排序并连接成一个字符串:aacbbabaccddbdbadbac。找到索引 m=2 处的字符,所以答案...

回答 1 投票 0

访问对象中数据的复杂性

在我日常工作的一些项目中,我需要访问非常大的 JS 对象中的数据(大约有数千个键值对)。我正在努力提高我的效率

回答 3 投票 0

这个算法可以在 O(N^2) 时间内更好地逆向吗?

假设我有以下算法来双射字节 - >自然: def 等级(s: 字节) -> int: k = 2**8 结果 = 0 偏移量 = 0 对于枚举中的 i、w: 结果 *= k

回答 1 投票 0

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

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

回答 1 投票 0

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