數(shù)據(jù)結(jié)構(gòu)(c語言版)習題集.rar
數(shù)據(jù)結(jié)構(gòu)(c語言版)習題集,內(nèi)包含動態(tài)儲存管理,線性表,查找,數(shù)和二樹杈,內(nèi)容完善,建議下載閱覽。③ 摘要 status fib(int k,int m,int &f)//求k階斐波那契序列的第m項的值f{ int tempd;if(kif(melse if (m==k-1 || m==k) f=1;else{for(i...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 usactu 發(fā)布
數(shù)據(jù)結(jié)構(gòu)(c語言版)習題集
內(nèi)包含動態(tài)儲存管理,線性表,查找,數(shù)和二樹杈,內(nèi)容完善,建議下載閱覽。
③ 摘要
Status fib(int k,int m,int &f)//求k階斐波那契序列的第m項的值f
{
int tempd;
if(k<2||m<0) return ERROR;
if(m else if (m==k-1 || m==k) f=1;
else
{
for(i=0;i<=k-2;i++) temp[i]=0;
temp[k-1]=1;temp[k]=1; //初始化
sum=1;
j=0;
for(i=k+1;i<=m;i++,j++) //求出序列第k至第m個元素的值
temp[i]=2*sum-temp[j];
f=temp[m];
}
return OK;
}//fib
分析: k階斐波那契序列的第m項的值f[m]=f[m-1]+f[m-2]+......+f[m-k]
=f[m-1]+f[m-2]+......+f[m-k]+f[m-k-1]-f[m-k-1]
=2*f[m-1]-f[m-k-1]
所以上述算法的時間復雜度僅為O(m). 如果采用遞歸設計,將達到O(k^m). 即使采用暫存中間結(jié)果的方法,也將達到O(m^2).
④關鍵字 c語言描述
內(nèi)包含動態(tài)儲存管理,線性表,查找,數(shù)和二樹杈,內(nèi)容完善,建議下載閱覽。
③ 摘要
Status fib(int k,int m,int &f)//求k階斐波那契序列的第m項的值f
{
int tempd;
if(k<2||m<0) return ERROR;
if(m
else
{
for(i=0;i<=k-2;i++) temp[i]=0;
temp[k-1]=1;temp[k]=1; //初始化
sum=1;
j=0;
for(i=k+1;i<=m;i++,j++) //求出序列第k至第m個元素的值
temp[i]=2*sum-temp[j];
f=temp[m];
}
return OK;
}//fib
分析: k階斐波那契序列的第m項的值f[m]=f[m-1]+f[m-2]+......+f[m-k]
=f[m-1]+f[m-2]+......+f[m-k]+f[m-k-1]-f[m-k-1]
=2*f[m-1]-f[m-k-1]
所以上述算法的時間復雜度僅為O(m). 如果采用遞歸設計,將達到O(k^m). 即使采用暫存中間結(jié)果的方法,也將達到O(m^2).
④關鍵字 c語言描述
TA們正在看...
- xx市“十三五”能源發(fā)展規(guī)劃.doc
- xx市城鎮(zhèn)化發(fā)展“十三五”規(guī)劃.doc
- 市金融改革發(fā)展“十三五”規(guī)劃.doc
- 《建設工程經(jīng)濟復習題集》網(wǎng)上增值服務(3)和(4...doc
- xxx市城鎮(zhèn)化發(fā)展“十三五”規(guī)劃.doc
- xxx市國民經(jīng)濟和社會發(fā)展“十三五”規(guī)劃綱要.doc
- xx市城市綠線管制實施辦法.doc
- xx市中心城區(qū)xx組團綠地系統(tǒng)“十三五”專項規(guī)劃(2...doc
- 市安全生產(chǎn)“十三五”規(guī)劃.doc
- 市殯葬事業(yè)發(fā)展“十三五”規(guī)劃.doc