




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
景德镇陶瓷大学数据结构课程设计报告主题:3 7 14 16部门名称:信息工程学院职称:信息与计算科学班级级别:15信息一班学生姓名:孟喜阳学生人数:1教员:杨丽华设计起止时间:2017 . 6 . 53352017 . 6 . 16主题3单变量多项式的计算1.实验目的1)多项式可以按指数降序建立和输出;2)、可以完成两个多项式的加减运算,并输入结果。2.实验要求请在提交的数据中说明:存储结构、多项式加法基本过程的算法(可使用程序流程图)、源程序、测试数据和结果、算法的时间复杂度,以及算法的改进方法。3.存储结构Typedef结构PNode。浮动系数;Int expn。结构PNode *下一步;Pnode,*多项式;4.基本算法1.轮廓设计1.函数:要计算的多项式输入和输出。2.输入多项式的系数和指数。3.数据流出:合并相似项目后的多项式。4.程序流程图:多项式输入流程图如图所示。5.测试点:输入的多项式是否正确,如果输入错误,请重新输入开始应用节点空间num输入多项式中的项数指针数组温度i (i=1num)输入多项式项的系数x和指数y。输入多项式被输出像术语一样统一目标不是输入正确吗2.多项式的加法开始定义一个存储结果的空链r是不输出存储多项式和的链r目标是不相同指数项的系数相加,然后存储在r将p中的项目直接存储到r中将q中的项目直接存储到r中存储多项式2的空链q是否为空存储多项式1的空链p是否为空像术语一样统一3.多项式的减法开始定义一个存储结果的空链r是不输出存储多项式和的链r目标是不相同指数项的系数相加,然后存储在r改变p中每个系数的符号,并将其存储在r中将q中的项目直接存储到r中存储多项式2的空链q是否为空存储多项式1的空链p是否为空像术语一样统一5.源程序#包括#包括#包括使用命名空间标准;结构节点浮动系数;/节点类型int exp;typedef节点多项式;结构代码多项式数据;/列表类型LNode * next;类型定义代码*链接;无效创建链接(链接L,int n);无效打印列表(链接1);无效聚合添加(链接pc、链接pa、链接Pb);无效多物质合同(链接个人电脑,链接个人电脑,链接个人电脑);无效复制链接(链接个人电脑,链接个人电脑);无效多边形(链接pc、链接pa、链接Pb);内部判断(链接pa,链接e);无效删除链接(链接1);int CompareInnum(int I);无效删除链接(链接1)链接p。p=1-下一个;而(p)l-next=p-next;删除p;p=1-下一个;删除L;l=空;/创建一个包含N个链表类型节点的项,即创建一个N项多项式无效创建链接(链接L,int n)如果(L!=空)减少链接(L);链接p,newpl=新LNode下一个=空;(左数据)。exp=-1;/创建标题节点p=L;对于(int I=1;i=n。(I)newp=新LNode“请输入”(新数据)。coefCout 索引: ;cin(新数据)。exp。if(newp-data.exp0)“您输入了一个错误,索引不能为负!”next=空;p=L;if(newp-data.coef=0)Cout 系数为零,重新输入!下一个。=空)(p-下一个数据)。数据。exp)p=p-下一个;/p指向索引最低的那个。如果(!法官姓名(左,新)newp-next=p-next;p-next=newp;其他“Cout”输入了与多项式中现有项相同的索引。接下来请重新创建正确的多项式;同时(p!=空(e-data.exp!=p-data.exp)p=p-下一个;如果(p=空)返回0;否则返回1;/*输出链接列表*/无效打印列表(链接1)链接p。如果(L=空| | L-下一个=空)“这个一元多项式为空!”接下来;/系数大于的项if(p-data).coef0)if(p-数据)。exp=0)cout(p-数据)。coef否则,如果(p-数据).coef=1(p数据).exp=1)cout x否则,如果(p-数据).coef=1(p数据).exp!=1)coutx(p-data).exp .否则,如果(p-数据).exp=1(p数据).柯夫1)cout(p-数据).coef xelse cout(p-data).coefx(p-data).exp ./项的系数小于的种情况if(p-data).coef0)如果(p-数据).exp=0)cout(p-数据).coef否则if(p-数据。coef=-1p-数据。exp=1)cout -x ;否则如果(p-data.coef=-1p-data.exp!=1)cout-xdata.exp;否则if(p-data.exp=1)cout数据。coef xelse cout(p-data).coefx(p-data).exp .p=p-下一个;同时(p!=空)if(p-data).coef0)如果(p-数据).exp=0)cout (p-数据).coef否则,如果(p-数据).exp=1(p数据).柯夫1)cout (p-数据).coef x否则,如果(p-数据).exp=1(p数据).coef=1)cout x否则,如果(p-数据).coef=1(p数据).exp!=1)x(p-data).国家exp .else cout (p数据).coefx(p-data).exp .if(p-data).coef0)如果(p-数据).exp=0)cout(p-数据).coef否则if(p-数据。coef=-1p-数据。exp=1)cout -x ;否则如果(p-data.coef=-1p-data.exp!=1)cout-xdata.exp;否则if(p-data.exp=1)cout数据。coef xelse cout(p-data).coefx(p-data).exp .p=p-下一个;coutnext=空;r=pc .p=pa .同时(下一个!=空)q=新LNodeq数据。coef=p-下一个数据。coefq数据。exp=p-下一个数据。exp。r-next=q;q-下一个=空;r=q .p=p-下一个; /*将两个一元多项式相加*/无效聚合添加(链接pc、链接pa、链接pb)链路p1、p2、p、pd .复制链接(p1,pa).复制链接(p2,pb).pc=新LNode电脑-下一个=空;p=p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年年高中政治 第三单元 发展社会主义民主政治 7.1 中国特色社会主义政党制度说课稿 新人教版必修2
- 新型生物基刹车套材料的环境生物降解与安全评估体系
- 2025年金融市场考试题及答案
- 数据中心运维视角下的抽屉自诊断系统与故障预测模型构建
- 振动模态分析与轮胎-轮毂-悬架耦合动力学性能提升研究
- 养老服务中心安全管理与应急预案方案
- 锂电池充放电管理系统方案
- 微发泡分层注塑复合材料的孔隙率梯度控制策略
- 循环经济下废弃三甲苯衍生物的高值化回收路径创新
- 建筑工地划线平板多角色协同操作界面设计缺陷
- 制造型企业销售管理制度
- 化妆品原料留样管理制度
- 非标自动化公司技术部管理制度
- 应用型高校产教融合:模式构建与实践路径探索
- 数字时代的艺术史重构-洞察及研究
- 中医药健康知识讲座课件
- XXX学校教辅材料选用方案范文
- 零星维修工程项目方案投标文件(技术方案)
- 2025年江西省高考物理真题
- 海龟汤题目和答案(100题)
- 劳务关系工伤补偿协议书
评论
0/150
提交评论