time-complexity 相关问题

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

O(n log n) 算法来查找大反转的数量

我正在解决一个问题,我需要找到数组中大反转的数量。如果对于某些 gi... i

回答 1 投票 0

递归函数的时间复杂度

我的数据结构和算法课的老师在课上讲了如何求递归函数的时间复杂度,直到他给出了这两个例子,我才明白了一些东西: 实施例1

回答 1 投票 0

如何分析不同运行时间的算法的时间复杂度

我对算法的时间复杂度感到困惑,因为算法的运行时间是由n,f(n)的函数表示的。 例如:f(n) = 3n^2 + 5n + 1 = θ(n^2) 但如果有一个算法...

回答 1 投票 0

数字数组全部相等的最少运算次数

您有一组数字,例如 [2, 5, 1]。您有第二个数字数组,例如 [8, 4, 3]。对于第二个数组中的每个数字,需要多少次操作才能...

回答 1 投票 0

找到最长的子串

给定一个字符串和单词列表,我想找到最长的子字符串,使其在提供的单词列表中不存在任何单词。 限制条件: 字符串长度为1到10^5,...

回答 4 投票 0

鱼肉练习

试图解决鳕鱼挑战中的这一挑战,我无法理解为什么我的代码没有通过所有测试。 函数解($A, $B) { // 用 PHP7.0 编写代码 $stack =[];...

回答 4 投票 0

哈希图的长度是昂贵的操作吗?

查找哈希图的长度是一个代价高昂的操作吗?我知道这取决于实现,那么用这些语言怎么样 JavaScript 爪哇 Python PHP(在 PHP 中我们进行计数()...

回答 1 投票 0

这个问题的时间复杂度“渐近运行时间差异:O(nlogn) vs O(n) 使用主定理

考虑以下过程,它以数组 A 作为输入。 printStuff 子例程的渐近运行时间? (https://i.sstatic.net/kSjZ5Eb8.png) 在这里我已经完成了正常的方法

回答 1 投票 0

BFS求最短路径的两种实现方法,哪一种是明显的赢家?

有两种实现 BFS 来查找两个节点之间的最短路径的方法。第一种是使用列表的列表来表示路径队列。另一个是维护每个的映射...

回答 1 投票 0

此动态规划算法获得第 n 个斐波那契数的时间复杂度

我对这个算法的时间复杂度感到困惑: 函数 fib(n) 如果 n = 0 返回0 别的 var previousFib := 0, currentFib := 1 重复 n − 1 次 // 循环是

回答 1 投票 0

我陷入了leetcode问题151。反转字符串中的单词

给定一个输入字符串 s,反转单词的顺序。 单词被定义为非空格字符的序列。 s 中的单词将至少由一个空格分隔。 返回单词的字符串...

回答 2 投票 0

从 SQL 表中选择 O(1)

我正在寻找通过 O(1) 运行选择查询的方法。 我可以通过主键 SELECT 的方式创建索引,时间复杂度为 O(1) 吗?

回答 3 投票 0

给定一个列表和范围,在更短的时间内根据新列表求和

给定一个大小为 n 的整数列表,以及 m 个范围的列表,其中每个范围表示输入列表的开始和结束索引。 首先使用此范围创建一个新列表,例如: n=6,列表 = [1, 2, 3...

回答 1 投票 0

lseek() 的复杂度是 O(1) 吗?

我知道我的问题在这里有答案:QFile 寻求性能。但我对这个答案并不完全满意。即使在查看了 generic_file_llseek() 的以下实现之后...

回答 4 投票 0

“名人”算法的最优解

在n个人中,“名人”被定义为某人 谁都知道但谁也不认识的人。这 问题是通过询问名人来识别名人(如果存在的话) 只是关于...的问题

回答 9 投票 0

二分查找 θ(logn) 是怎样的?

我目前正在研究算法分析,有一个关于二分查找的时间复杂度的问题。我知道二分搜索最坏情况的时间复杂度是 O(logn),基于

回答 1 投票 0

如何有效地在数组中找到两个元素之差等于第三个元素的三元组?

我正在解决一个问题,我需要预处理一个数组以确定每个元素的除数数量,从而得到一个数组 $f$。目标是在 $f$ 数组中找到三个元素,成功...

回答 2 投票 0

如何逐步计算选择排序的时间复杂度?

在此输入图像描述 我应该像这张照片一样解决时间复杂度方法,但我在解决选择排序时遇到问题。 我一般性地解决了它,而不是像我想要的那样详细解决...

回答 1 投票 0

如何有效地在数组中找到两个元素之和等于第三个元素的三元组?

问题陈述: Dan 将 $f(x)$ 定义为数字 $x$ 的约数个数。例如,$f(6) = 4$(6 的约数为 1、2、3 和 6)。 我们考虑一个三元组 $(i, j, k)$ (其中 $1 \leq i &...

回答 1 投票 0

在位操作中使用无符号整数的时间复杂度

假设我正在使用位操作反转 C 中的 8 位无符号整数。 一个快速而新颖的答案是使用循环,无论是 while() 还是 for()。 我的假设是我们从整数中取出每一位

回答 1 投票 0

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