time-complexity 相关问题

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

了解不同数据结构和算法的时间复杂度

我正在攻读计算机科学本科学位,我们刚刚完成了数据结构和算法的主题。我正在努力更好地控制不同的时间复杂度...

回答 1 投票 0

在Python中将集合转换为列表的算法复杂性

在Python中,当我将集合转换为列表时,此类任务的算法复杂度是多少?它只是对集合进行类型转换,还是需要将项目复制到不同的数据结构中?

回答 4 投票 0

时间复杂度 n(log(n)) 和 log(n^n)

当我在 DSA 讲座中学习时间复杂度时,我的脑海中突然出现了这个疑问。那么首先,O(log(n)) = O(log(n^n)) 吗? 如果是,O(log(n^n)) 属于什么类型的时间复杂度?是...

回答 1 投票 0

理解几何级数级数的时间复杂度

根据我的教授的说法,以下代码的时间复杂度为O(N),但我不明白为什么时间复杂度如此。 整数总和=0; 对于 (int i=1; i 根据我的教授的说法,以下代码的时间复杂度为 O(N),但我不明白为什么时间复杂度如此。 int sum = 0; for (int i=1; i<n; i=i*3) { for (j=1; j<=i; j++) { sum++; } } 从我的角度来看,外循环是 O(logN),内循环是 O(iN)。那么时间复杂度不应该是 O(iN) * O(logN) = NlogN 吗? 当你移动时,乘以三,我会采用以下方法: 尝试使用值 n=729 (3^6)、n=6561 (3^8)、n=59049 (3^10) 和 n=531441 (3^12),并在命令writeln("something");。计算屏幕上写入内容的次数。 如果复杂度为sum++,则每次都会乘以 9。如果复杂度为 O(N),则商会更高。

回答 1 投票 0

Python 字符串比较时间复杂度

我很好奇Python 是如何在幕后执行字符串比较的。 例如如果 如果 s1 == s2: 打印(真) 别的: 打印(假) 是一样的 条件=真 对于 zip(s1, s2) 中的 x,y: 如果 x ...

回答 3 投票 0

用于查找 2 个字符串的最小公约数的运行时

我在这里尝试了这个问题:如何确定字符串的最小公约数? 我认为我有正确的实现,但我不确定时间和空间的复杂性。它本身...

回答 2 投票 0

特殊方阵的线性组合以接收某些输出矩阵

以下问题是我三年前在 MathOverflow 上提出的: 特殊矩阵的线性组合 因为我仍然对答案感兴趣,所以我也想将其发布在这里。在我声明之前...

回答 1 投票 0

查询中 UNNEST 操作的时间成本?

这是针对 PrestoSQL 的 假设 col1、col2、col3 具有相同的基数,并假设表有 N 行 从表中选择 c1,UNNEST(col1) AS t(c1) 从表中选择 c1, c2, UNNEST(col1, col...

回答 1 投票 0

leetcode问题中的python时间复杂度

我正在做一个名为“最小绝对差”的leetcode问题,当我运行它时我的代码可以工作,但在提交中我收到错误时间限制超出 这是问题描述...

回答 1 投票 0

快速随机访问、更新、插入、删除数据结构

我想要一个像Python列表一样的有序可索引数据结构,它可以有效地访问、更新、插入和删除任意索引。 我修改了一个跳过列表和一个 AVL 树来执行...

回答 1 投票 0

Python 中的 ID 分配器实现

在我最近的一次采访中,我被要求实现一个 ID 分配器。 问题是这样的: 实现一个 id 分配器类,可以分配 0~size-1 范围内的 id。有 2 种方法

回答 2 投票 0

为什么哈希表的时间复杂度被认为是 O(1) 而不是 O(n)?

底层哈希算法对密钥的每个字符进行哈希处理,我理解这是 O(n),其中 n 是密钥的长度。 当哈希表的底层之一时,如何将其视为 O(1)

回答 2 投票 0

从数组中删除一个元素(Python):时间和空间复杂度

对于任务: 给定一个整数数组 nums 和一个整数 val,就地删除 nums 中所有出现的 val。元素的顺序可以改变。然后返回 nums w 中的元素数量...

回答 1 投票 0

在 mongoDB 中查询数组与对象的复杂性

假设一个集合中有100万个文档,每个文档需要有一些与之对应的标签, 我应该以形式或数组或对象 h 的形式存储这些标签...

回答 1 投票 0

这个算法的时间复杂度是多少?

我有一个不同长度的列表列表,我的算法在子列表中的每个元素上运行。 我的时间复杂度应该是多少? 我不知道写O(n * m)是否可以,因为n的长度...

回答 3 投票 0

为什么排序比较器中的缓存/记忆会增加而不是减少运行时间?

我正在解决 Leetcode 上的一个问题,我需要使用自定义数字映射根据映射值对整数数组进行排序。我已经实现了两个版本的解决方案来解决这个问题

回答 1 投票 0

撤消 AVL 树中的插入:最佳可能的时间复杂度?

我对AVL树做了测试。一个问题引入了一个撤消函数,该函数只能在插入 AVL 树后调用,并删除先前插入的节点。我可以改变...

回答 1 投票 0

撤消 AVL 树中的插入

在我的测试中,他们解释了一个只能在插入后调用的撤消函数,只要它仍然是 log n 时间复杂度,我就可以更改插入方式。 最好的时间是什么时候...

回答 1 投票 0

这是解决两个水晶球问题的正确方法吗?

我有关于这个问题的讲座,据我了解,我必须找到这个球会破裂的最低点。我想到使用二分查找来获得 O(logN) 时间复杂度。如果球...

回答 1 投票 0

为什么 D'Esopo-Pape 算法具有最坏情况指数时间复杂度?

D'Escopo-Pape 算法在实现上与 Dijkstra 算法非常相似,并且适用于负权重边缘,但不适用于负循环。显然比 Dij 快...

回答 1 投票 0

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