查看單個文章
舊 2016-10-09, 01:00 PM   #1
alanniok 帥哥
註冊會員
榮譽勳章

勳章總數0
UID - 369540
在線等級: 級別:3 | 在線時長:31小時 | 升級還需:1小時級別:3 | 在線時長:31小時 | 升級還需:1小時級別:3 | 在線時長:31小時 | 升級還需:1小時
註冊日期: 2015-06-21
文章: 59
精華: 0
現金: 91 金幣
資產: 91 金幣
預設 有關空間複雜度的問題



--------------------
閱讀本主題的最佳解答
--------------------


首先抱歉我不知道這個是不是該在這裡問??

就是資料結構中有個東西叫 “空間複雜度” 。

一般可以用S(P)=C+Sp(I)表示。其中C是固定項,Sp(I)是隨輸入不同結果會不同的項。

然後有個程式長這樣:
float sum(float list[ ], int n)
{
float tempsum = 0;
int i;
for (i = 0; i<n; i++)
tempsum += list [i];
return tempsum;
}

請問為什麼他的Sp(I)=0呢??
明明隨著n越大,會有越多個list[i],但是卻說此程式的空間複雜度不受輸入影響??
alanniok 目前離線  
送花文章: 75, 收花文章: 17 篇, 收花: 22 次
回覆時引用此帖