time-complexity 相关问题

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

为什么我们在Johnson的算法中只运行Dijkstra算法V次?

在运行Bellman-Ford并重新加权图之后,我们可以获得积极的优势。但要找到每一对之间的最短路径,这是不是意味着我们必须运行Dijkstra的V ^ 2次?因为......

回答 1 投票 0

将递归解决方案转换为动态编程

问题陈述:找到可以从给定的莫尔斯码序列中产生的“仅元音”字符串的数量(必须使用整个字符串)我有这个当前的递归解决方案。我想要 ...

回答 1 投票 0

按字典顺序排列的数字从1到N的第K个数字

给定一个整数N,在字典排序的数字数组中找到从1到N排序的第k个。例如:N = 12按字典顺序排序的数字是:[1,10,11,12,2,3,4,5,6, 7,8,9]如果K = 4,......

回答 1 投票 4

如何根据操作次数计算出时间复杂度

所以我想知道如何根据操作次数计算出一段代码的时间复杂度(T(n)),例如下面的代码。 for(int i = n; i> 0; i / = 2){for(...

回答 2 投票 1

使用邻接矩阵作为数据结构的Kruskal算法的时间效率

这是我用于Kruskal算法的伪代码。我在这里使用的数据结构是一个邻接矩阵。我得到了增长的顺序为n ^ 2。我想知道它是否正确。 ...

回答 1 投票 0

找出最坏情况下的运行时间T(n)及其在O符号中的复杂性

这是我正在使用的问题:Algorithm Income()int i = 0;当我

回答 1 投票 0

选择与随机播放,Python

我想知道哪个shuffle()和choice()更有效率。例如,我有一个N元素列表long_list,需要列表中的随机项,是否更快做:shuffle(long_list)...

回答 2 投票 1

以下案例的复杂性是什么?

假设我们有一个while循环,它基于一个真假条件进行迭代(假设一个队列是否为空),并且它内部有一个for循环,如:while(!queue.isEmpty()){//。 ..

回答 1 投票 0

在直方图上分配值的快速算法?

我正在寻找一个快速(在复杂性方面(问题的大小可能接近2 ^ 32)和在常数方面),这不一定要计算最优...

回答 2 投票 0

渐近复杂性比较

任何人都可以解释其中哪一个具有最高的渐近复杂度以及为什么,10000000n vs 1.000001 ^ n vs n ^ 2

回答 2 投票 -2

使用整数乘法的布尔卷积

在Bringmann16文章中提出的算法中,建议使用布尔卷积来获得两组正整数的sumset。在上面的工作中,两组都表示为位掩码 - ...

回答 1 投票 1

如何在时间复杂度为大O(N)的循环内对数组部分求和

我有这个函数,它返回数组的两个部分之和的最小差异,基于数组被分区的位置P.编程被测试为在O(N * N)时间运行...

回答 1 投票 0

快速和pythonic的方式来找出一个字符串是一个回文

[编辑:有人指出我使用了不正确的palindrom概念,现在我已经编辑了正确的功能。我在第一个和第三个例子中也做了一些优化,其中......

回答 5 投票 5

平面图G,用大O表示法寻找B的m大小的上界

设A是平面图G的顶点集,B是最小的颜色集,使得每个顶点可以分配给R中的颜色,并且没有两个相邻的颜色被分配给相同的颜色,寻找...

回答 1 投票 0

redis如何申请O(1)时间进行密钥查找?

我有一个问题 - 在索引中查找键值对 - 比如cassandra或postgres - 通常在O(logn)源附近:https://github.com/tinkerpop/blueprints/wiki/Graph-Indices。 ...

回答 1 投票 30

这种递归算法的复杂性是什么

如何在这种情况下计算这种复杂的递归算法的复杂性,这将是事物的复杂性(0,n)void something(int b,int e){if(b> = e)...

回答 1 投票 0

反复引用会增加时间复杂度吗?

假设我有一个if语句,如下面的Map map = new HashMap <>(); for(int i = 0; i <nums.length; i ++){map.put(nums [i],i); } for(int i = 0; i <...

回答 3 投票 0

尾递归如何改变大O?

没有尾部优化:( define(my-length lst)(cond [(empty?lst)0] [else(+ 1(my-length(rest lst)))]))结果:(my-length(list“a “”b“”c“))=(+ 1(我的长度(列表”b“”c“)))=(+ 1(+ ...

回答 2 投票 0

这段代码和最大函数的时间复杂度是多少?

对算法的这一部分中使用的操作数进行大O估计,其中操作是比较或乘法(忽略用于测试......中的条件的比较)

回答 1 投票 -1

为什么O(n)需要比O(n ^ 2)更长的时间?

我有一个LeetCode问题:给定一个M×N矩阵,当且仅当矩阵是Toeplitz时才返回True。如果从左上角到右下角的每个对角线具有相同的元素,则矩阵是Toeplitz。我......

回答 1 投票 0

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