[英]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.