簡體   English   中英

以下嵌套循環的Big O表示法的時間復雜度是多少?

[英]What will be the time complexity of the following nested loopin Big O notation?

想知道以下代碼的時間復雜度是多少:

int i,j,n,p,s=0;
scanf("%d",&n);
p = pow(3, n);
for(i=0; i<p; i++)
{
    for(j=0; j<n; j++)
    {
        s+=j;
    }
    printf("%d",i);
}

我認為時間復雜度為n *(3 ^ n)。
你們認為Big-O表示法是什么?

是的,它是O((3^n)*n)
外循環迭代3^n次,每次內循環執行O(n)工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM