数据结构与算法分析 第6章 答案 larry nyhoff 清华大学出版社

数据结构与算法分析 第6章 答案 larry nyhoff 清华大学出版社

ID:33857180

大小:135.97 KB

页数:20页

时间:2019-03-01

数据结构与算法分析 第6章 答案  larry nyhoff 清华大学出版社_第1页
数据结构与算法分析 第6章 答案  larry nyhoff 清华大学出版社_第2页
数据结构与算法分析 第6章 答案  larry nyhoff 清华大学出版社_第3页
数据结构与算法分析 第6章 答案  larry nyhoff 清华大学出版社_第4页
数据结构与算法分析 第6章 答案  larry nyhoff 清华大学出版社_第5页
资源描述:

《数据结构与算法分析 第6章 答案 larry nyhoff 清华大学出版社》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chapter6Chapter6:ListsExercises6.31-6.//-----Polynomial.h-----#include#ifndefPOLYNOMIAL#definePOLYNOMIALconstintMAX_DEGREE=100;typedefdoubleCoefType;classPolynomial{public:voidread(istream&in);voiddisplay(ostream&out)const;Polynomialoperator+(constPolynomial&p

2、oly);Polynomialoperator*(constPolynomial&poly);CoefTypeevaluate(doublevalue);private:intmyDegree;CoefTypemyCoeff[MAX_DEGREE+1];};istream&operator>>(istream&in,Polynomial&p);ostream&operator<<(ostream&out,constPolynomial&p);#endif//-----Polynomial.cpp------#include

3、eam>#includeusingnamespacestd;#include"Polynomial.h"//--Definitionof>>istream&operator>>(istream&in,Polynomial&p){p.read(in);returnin;}//--Definitionofread()voidPolynomial::read(istream&in){cout<<"Enterthedegree(<="<>myDegree;//thedegreeoft

4、hispolynomialassert(myDegree<=MAX_DEGREE);–26–Chapter6CoefTypeco;//thecoefficientsinascendingordercout<<"Entercoefficientsinascendingorder:";for(intindex=0;index<=myDegree;index++){in>>co;myCoeff[index]=co;}}//--Definitionof<

5、mial&p){p.display(out);returnout;}//--Definitionofdisplay()voidPolynomial::display(ostream&out)const{for(intindex=0;index

6、valuate(CoefTypevalue){CoefTypepower=1,result=0;for(intindex=0;index<=myDegree;index++){result+=myCoeff[index]*power;power*=value;}returnresult;}//--Definitionof+PolynomialPolynomial::operator+(constPolynomial&b){Polynomialc;if(myDegree

7、egree;i++)c.myCoeff[i]+=myCoeff[i];c.myDegree=b.myDegree;}else{c=*this;–27–Chapter6for(inti=0;i<=b.myDegree;i++)c.myCoeff[i]+=b.myCoeff[i];while(c.myCoeff[c.myDegree]==0)c.myDegree--;}returnc;}//--Definitionof*PolynomialPolynomial::operator*(constPolynomial&b){Polynomia

8、lc;c.myDegree=myDegree+b.myDegree;for(inti=0;i<=c.myDegree;i++)c.myCoeff[i]=0;for(inti=0;i<=myDegree;i++)for(i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。