big-theta

    1热度

    1回答

    您好,我正在尝试解决上面图片中的问题,但我不能。 特别是,我的问题是关于图像中的C(n),最后我得到了“7logn + n ^(1/3)”。 (证人c = 1,k = 7)“和+符号的右侧,”n ^(1/3)“, < = n“。 从我的角度来看,+符号之间的双方都是O(n),因此整个C(n)是O(n)。 但为什么答案是Big-theta(n^1/3)?

    1热度

    1回答

    我被告知要创建一个基于循环的函数,该函数返回第n个斐波那契数。我已经完成了这个功能,并将其包含在下面。我的任务说“要求函数的运行时间是Θ(n),即函数在n中是线性的”。在我看过的书和我看过的视频中,Big-Theta总是写成Θ(g(n)),并表示为一些不平等。导师拒绝,直到我们把它回答任何相关的问题 这里是我的两个问题: 1)请问我在说我克(n)是5N + 7和Θ是正确的(n)是线性的,因为g(n

    0热度

    1回答

    我正在做一些介绍性的算法分析实践问题,在它的某些方面仍然有点不稳定。我已经对下面的练习拍了一下,但没有答案。评论是我自己的工作。我想知道在这方面有经验的人是否愿意看看我的尝试,并让我知道我是否正确接近它。任何帮助表示赞赏! “将下面的伪代码的渐近最差情况运行时间作为Big-Theta表达式。” procedure Sum(n) S ← 0 //1 for assignment

    1热度

    3回答

    问题的目的是让/让我们理解如何验证渐近式Θ符号。家庭作业问题。我要证明n≠Θ(logn) 解决方案:是的,n≠Θ(logn)。 c1logn ≤ n ≤ c2logn => c2≥n/logn, Ɐ n≥n0 - Impossible 为什么c2≥n/logn是不可能的?

    0热度

    1回答

    我有2个功能,C(n)和A(N) 我不知道为什么A(n)大于C(n)的慢,因为较高的增长率意味着运行时间较慢 从我的角度来看,他们都有分子的根。但是,A(n)除以logn,这意味着它应该小于根n。因此,由于C(n)仍然有根n(即使它是n^1/3,但仍有根),并且没有被任何东西除,所以整个A(n)变得比C(n)快。 定义增长率订单有最简单的方法吗? 非常感谢你,如果你能解释为什么A(n)比C(n)慢

    0热度

    1回答

    我不知道这些种类的循环的技术术语(如果存在的话),所以我会提供了一个例子: x=0 i = 1 while(i<n) for(j=1 to n/i) x = x + (i-j) i*=2 return(x) 在这个例子中,while循环,直接改变的次数数for循环运行,这是由于某种原因,我抛弃 通常,我会一行一行地看看每行会运行多少次,但由于次数的变化,我

    0热度

    1回答

    您好,我有这个问题,但我错了,我只是不明白这一点。 这是关于获得这个嵌套循环的确切运行时间。 具体而言,我可以理解,直到“对于i = 2,内部循环运行时间:2n-2”。然而,之后,我无法理解。 问题1) 首先,它说For i=n, inner loop runtime is n+1。但从我的角度来看,这没有任何意义。让我假设n = 3,当i = 3时,外循环执行其最后一个循环,然后j运行内循环3次

    0热度

    1回答

    我不能仍然得到很好有关分析O(logn)时间算法 因此,如果有嵌套for循环,其中其内循环的增加/通过乘或除的任一方减小,那么它就是Big-theta(logn),它的基数是它除以或乘以多少? 例如: for(int i=0;i<n;i++) { for(int j=1; j<n; j*=5) ... this is Big-theta(logn) with base 5 since it

    1热度

    1回答

    我试图确定的是大写字母的查找时间,而不是小写字母。这使我想问一下,ascii表上的查找是Theta(1)还是效率比这更低,这意味着首都的查找时间比lowercase更快?

    0热度

    1回答

    T(n)= T(n-1)+ 2 + T(n + 1)以下是递归关系吗? 我只是指望中间变量赋值和最后一行,因为所有的if语句都排除了其他的......这种方法是否正确? /* * V is sorted * V.size() = N * The function is initially called as searchNumOccurrence(V, k, 0, N-1) */ int