time-complexity 相关问题

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

Java Collections.sort(nodes) 使用什么排序?

我认为是MergeSort,即O(n log n)。 但是,以下输出不同意: -1,0000000099000391,0000000099000427 1,0000000099000427,0000000099000346 5,0000000099000391,0000000099000346 1,

回答 4 投票 0

在复杂性分析中,用新数组覆盖现有数组是否会花费额外的时间或内存?

假设我们有一个函数,它接受一个已排序的整数数组作为参数,并将返回一个新数组,其中包含输入数组中最常出现的数字;换句话说,fu...

回答 1 投票 0

如何降低c++的时间复杂度

当给定 n 个整数时,您可以将两个数字相乘或保持原样。我编写了一个算法来查找所有值相加的最大值。 例如,输入是: 9(

回答 1 投票 0

如何求最大乘积之和?

当给定 n 个整数时,您可以将两个数字相乘或保持原样。我编写了一个算法来查找所有值相加的最大值。 例如,输入是: 9(

回答 1 投票 0

有什么办法可以提高这个函数的时间复杂度吗?

我正在将关键字列表搜索到特定目录中的所有 json 文件中,然后将该特定对象存储到另一个 json 文件中 导入 json 导入操作系统 with open("找到关键字/

回答 1 投票 0

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

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

回答 2 投票 0

打印二叉搜索树的最坏情况运行时间

打印出包含 N 个正整数(按升序排列)的二叉搜索树中排序的所有值的最坏情况运行时间是多少? 我猜它是 O(n) 因为 n 是元素 t 的数量...

回答 1 投票 0

对于某个问题,如果我有一个 O(f1(m,n)) 算法和一个 O(f2(m,n)) 算法,我可以有一个 O(min(f1(m,n),f2) 算法吗? (m,n))) 算法?

其实,我有这个问题是因为 clrs 14.3.4 https://walkccc.me/CLRS/Chap14/14.3/ 我知道如何证明每次遍历的 O(N) 和删除的 O(klogN) 。那么如何证明存在 O(m...

回答 1 投票 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

如果我有一棵树,其中有n个子节点,每个子节点本身还有另外m个子节点,那么我总共会访问每个节点多少次

例如:如果我有一个有 30 个子节点的根,每个子节点有 35 个子节点,那么如果我执行深度优先搜索,我总共会访问每个节点多少次(包括重复)? 我想确定...

回答 1 投票 0

图中最大路径数的计数

有一个图 - V, E = V^2, 现在,我已经编写了一个 DFS 算法,它访问图中的所有路径,但我无法找到它的时间复杂度,因为我不知道最大拍数的计数...

回答 1 投票 0

循环中递归函数的时间复杂度是多少?手动计算步数显示 2^n 但为什么?

所以我遇到了一个问题,即从给定的点集构造每个可能的共线点集。我设法为这个问题编写了一个回溯算法。然而,我真的无法展示数学......

回答 1 投票 0

数组访问不是恒定的

假设我们有一个数组 A,它的第一个元素是带有地址 adr 的 a。 当我们想要访问第n个元素时,在机器层面我们必须首先计算adr + n*a[size],然后访问该元素。 当我们...

回答 1 投票 0

下面代码的时间复杂度是多少? [已关闭]

公开课解决方案{ 公共静态列表< Integer > printDivisors(int n) { List list = new ArrayList<>(); for(int i=1;i<=Math.sqrt(n);i++){ ...

回答 1 投票 0

为什么 std::upper_bound() 具有线性复杂度?

我正在阅读 USACO Silver 上关于排序集的指南,我遇到了这个警告(s 是一个 std::set 整数): 警告! 假设我们将 s.upper_bound(7) 替换为 upper_bound(...

回答 2 投票 0

混合排序的时间复杂度(冒泡排序的修改)

所以我尝试用主定理解决这个问题,但不确定我的解决方案是否正确: 函数混合排序(A[1..n]){ 如果(n==1){ 返回A[1]; } m = n/2; B[1 ... m] = bubbleSort(A[...

回答 1 投票 0

冒泡排序最佳时间复杂度o(n)如何?

考虑到无论如何都会遍历循环,难道不是 o(n2) 吗?还有一个标准化的冒泡排序算法,考虑到它显然有很多变体需要考虑

回答 1 投票 0

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