big-o 相关问题

Big-O表示法用于表示渐近上界。它描述了算法的相关时间或空间复杂性。 Big-O分析提供了对问题难度的粗略和简化估计。

时间复杂性分析

我试图在这里计算和分析这个问题。 public static long double_for_loop(int z){ long result = 0; for(int i =0; i i; j--){ ...

回答 1 投票 1

计算和分析运行时

public static long Compute(int x){ long count = 0; if(x==1) return count=1; else if(x==3) for(int i =0;i

回答 1 投票 0

字符串重复的时间复杂度(通过str * int)

用String * int运算符在python中重复一个字符串的时间复杂度是多少?说白了,我说的是这种现象:print("a "*4)会输出 "aaaa "我试着找了一个 ...

回答 1 投票 0

大奥复杂度问题--线性累积功率

背景 我正试图通过2013年从Stanfords "Design &Analysis of Algorithms "课程中找到的一些问题。尤其是这里问题集1中的问题3。总的来说,它...

回答 1 投票 1

如何计算循环内递归调用的算法顺序

我一直在做一些计算成本递归算法的例子,这些算法是在循环里面的,这个让我想知道如何计算。 int example(int max) { int i = 1; ....

回答 1 投票 0

O(n+log(m))能否简化?

根据我的理解,不同的变量是分开处理的(但我可能错了)。我知道O(n+log(n))可以简化为O(n),O(n+m)不能简化,但O(n+log(m))呢?...

回答 2 投票 0

这个算法的计算复杂度是多少?

下面算法的计算复杂度是多少? for(int i = n; i = 1; i = i 2) { for(int j = 1; j < n; j = j * 2) { System.out.println("i="+i+", j="+j); }。

回答 1 投票 -1

如何有效地求一个数组中三倍数之和的最小差?

我有一个数组 int arr[] = {4, 7, 8, 9, 2, 4, 7, 3, 5}; 我需要找到3个三连号(它们不需要连续),它们(三连号的)的和差最小('...)。

回答 2 投票 1

以下等式中的大奥

如何求下面方程的上界,谢谢! 2log(mn2)+4log(mn4)+...。+ mlog(mnm)

回答 1 投票 0

如何以最有效的方式将两个未排序的数组合并成一个排序的数组?

假设我们有两个数组。A[] = {7, 15, 2}; /*大小: n* B[] = {5, 96, 15}; /*大小: m* 我们想得到c[] = {2, 5, 7, 15, 15, 96}. 我有一个天真的方法。第1次对两个数组A进行排序... ...

回答 1 投票 0

我们如何确定minmax的时间和空间复杂度?

我在确定空间和时间复杂度方面遇到了一些问题。例如,如果我有一棵树,它的分支系数为b,最多只有一个深度d,我如何计算时间和空间的复杂度?

回答 2 投票 3

带有if-else语句的for循环的大Oh。

我想知道为什么以下代码的最紧密的Big-Oh复杂度是O(n^4)而不是O(n^5):int sum = 0; for(int i=1; i

回答 2 投票 0

如何获取不同更新索引方式的whilefor循环的复杂度顺序?

我正在检查简单的复杂度顺序问题,我发现这个问题: int example(int max) { int i = 0; double x = 0.0; while ( i <= max ) { x = doStuff(x , i); /...

回答 1 投票 1

T(n)为一个嵌套循环

谁能帮我找到以下循环的T(n):for (int i = 0; i < n; i++) for (int j = i; j > 0; j = 2) cout << j << endl; Just ...

回答 1 投票 0

element

def two_sum1?(array, value) array.sort! # O(nlogn) array.each do

回答 1 投票 0

Ruby以有效的方式使用另一个数组对哈希数组进行排序,因此处理时间是恒定的。

我有一些数据,我需要导出为csv。目前大约有10,000条记录,并且会不断增加,因此我想要一个有效的方法来进行迭代,尤其是关于运行几个 ...

回答 1 投票 0

在Python中连接2个列表的运行时间。

如果我有2个Python列表:a = [1,2,3,4,5] b = [6,7,8,9,10],我说:print(a + b),我得到[1,2,3,4,5,6,7,8,9,10]Python在幕后做了什么来创造这个结果?

回答 1 投票 0

两个变量的递归函数的时间复杂度。

我有一个递归函数,它接收两个变量,然后分成两次调用: def f(n, m): if ((n == 0) or (m == 0)): return 1 return f(n - 1, m) + f(n, m - 1) 前三个 ...

回答 1 投票 0

LeetCode 15: 3Sum使用哈希图。

我在cpp中写了代码,但没有给出正确的输出。 class Solution { public: vector(向量) > threeSum(vector & nums) { vector &...

回答 1 投票 1

Leetcode 27. 删除元素。同一提交材料的执行时间有很大差异

Leetcode问题:给定一个数组nums和一个值val,原地删除该值的所有实例,并返回新的长度。不要为另一个数组分配额外的空间,你必须这样做 ...

回答 1 投票 0

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