time-complexity 相关问题

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

复杂度 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

在 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

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