time-complexity 相关问题

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

关于内存管理/空闲列表使用红黑树和双向链表实现恒定时间内存合并的问题

前言:我试图理解数据结构和算法,因为它们与内存分配策略有关。在这种情况下,有一个很大的固定大小的内存池,其中的块将......

回答 1 投票 0

这个算法的时间复杂度怎么可能是O(N)?

该算法的时间复杂度为何是 O(N),而它应该是 O(N^2) 内部 while 循环将被调用 N 次,其中 j 最多递增 n 次,因此总共会递增...

回答 2 投票 0

使用分治法在 O(n) 时间内找到最大乘积

我正在尝试使用在 O(n) 时间内运行的分治法来创建算法,它需要找到不同数字数组中两个数字之间的最大乘积,这些数字可以是正数或

回答 1 投票 0

C#中何时使用字典?

我今天参加面试,面试官问什么是字典以及我们什么时候应该使用它?第一部分很简单,但第二部分我无法回答,我知道这是......

回答 3 投票 0

计算从列表中查找给定数字的所有可能总和组合的函数的时间复杂度

我对如何开始计算给定函数的时间复杂度有点困惑, 函数 func(A, x): A.sort() 结果=[] 谜题(A, x, 0, [], 结果) ...

回答 1 投票 0

查找二进制字符串中子序列的出现(非必然连续)

给定一个包含 0 和 1 的二进制字符串。我想知道给定输入字符串中子序列 01 和 10 出现的次数。子序列不一定是连续的。 例如: 输入:“...

回答 1 投票 0

复杂度 O(log(n)) 等于 O(sqrt(n)) 吗?

我的教授刚刚告诉我们,根据经验法则,任何将输入长度减半的操作都具有 O(log(n)) 复杂度。为什么不是 O(sqrt(n)),它们不是等价的吗?

回答 9 投票 0

我在时间复杂度函数中得到了负数部分。这个递推关系的时间复杂度的解是否正确?

我尝试使用 Akra Bazzi 方法找到此递归关系 [T(n) = 7T(n/2) + n^2] 的时间复杂度。但我不确定它是否正确。有人可以检查一下解决方案吗...

回答 1 投票 0

在河内塔问题中,将钉子数量从 3 增加到 4,5,时间复杂度会有任何变化吗?

如果河内塔中有4个钉子,而不是传统的河内塔有3个钉子,代码(cpp)的时间复杂度会有任何变化,这是一个数据结构和算法...

回答 1 投票 0

Leetcode 2161:根据给定的主元对数组进行分区

我目前正在解决LeetCode问题2161。根据给定的枢轴划分数组: 给定一个 0 索引的整数数组 nums 和一个整数主元。重新排列 nums,如下所示

回答 3 投票 0

int multiplyRec(int m, int n){ if(n == 1) return m; 的复杂度是多少?返回 m + multiplyRec(m, n - 1); }

以下递归关系的时间复杂度是多少?如何? int multiplyRec(int m, int n){ 如果(n==1) 返回米; 返回 m + multiplyRec(m, n - 1); }

回答 6 投票 0

重新创建一个 O(n*k) 算法来计算 θ(n)

您有 2 个 int[] 数组,其输入长度相同 - x、k。 数组 x 中的每个元素都会告诉您给定索引的功率级别。 数组 k 中的每个元素告诉您要选择的功率级别数...

回答 1 投票 0

如何在 O(1) 中找到子列表中的最大值,从而使整个算法为 θ(n)?

您有 2 个 int[] 数组,其输入长度相同 - x、k。 数组 x 中的每个元素都会告诉您给定索引的功率级别。 数组 k 中的每个元素告诉您要选择的功率级别数...

回答 1 投票 0

我的程序在竞争性编程问题城市规划中的时间复杂度

F。城市规划 每次测试时间限制:2秒 每个测试的内存限制:256 MB 输入:标准输入 输出:标准输出 问题描述: 在某个特定的城市里有 𝑛 房屋......

回答 1 投票 0

简化 Big-O 表达式

说我有这样的表情: O(10n) * O(4n^2) 我想简化它。如果我们在各项之间进行乘法,我们是否能够放弃增长较低的一项? 例如: O(10n * 4n^2) = O(n^2) 或者我...

回答 1 投票 0

谁能告诉我这段在Python中对列表进行排序的代码的时间复杂度?

我尝试过一个代码来对列表进行排序,但我很困惑它是正确的并且它是一个更好的解决方案吗? 下面是我的代码:- MyStackSort 类: 最小值=列表() 最大值 = 列表() def 排序(自我,my_list): ...

回答 1 投票 0

这段代码的运行时间是Big Theta (n^2)吗?

公共 int 计算值(int i, int j) { 整数计数=0; for(int r = 0; r < i; r++){ for(int c = 0; c < j; c++){ if(A[r][c] == 1){ count++; ...

回答 1 投票 0

给定一组房屋,在 n 次查询后找出存在多少个段

我最近遇到了一个leetcode风格的编程问题,我想知道解决它的最佳方法是什么。问题是这样的: 给定一系列房屋,例如 house = [1...

回答 2 投票 0

不同范围嵌套for循环的时间复杂度

我正在课程中学习时间复杂度,我想澄清以下代码的时间复杂度: 对于范围 (0,n) 内的 i: 对于范围 (0,n-2) 内的 j: //

回答 1 投票 0

如何通过 matlab 矢量化简化我的双循环?

我的代码是: N = 500; % D_1=个数(N,N);% D_2=ones(N,N);% 为简单起见。 B=零(N,N); 对于我 = 1:N 对于 j = i+1:N 基础向量=零(N,1); 基础向量(i) = 1; 基础_...

回答 1 投票 0

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