西华大学理学院课程设计说明书
西华大学理学院课程设计说明书
理学院
课程设计说明书
课 程 名 称: 数据结构与算法A设计实践
课 程 代 码: 6015059
题 目 一:一元多项式加法、减法、乘法
年级/专业/班: 2013/信科/2班
学 生 姓 名: 冯金慧
学 号: 3120130902209
开 始 时 间: 2015 年 12 月 28 日
完 成 时 间: 2016 年 01 月 10 日
课程设计成绩:
学习态度及平时成绩(30)
技术水平与实际能力(20)
创新(5)
说明书撰写质量(45)
总 分(100)
指导教师签名: 年 月 日
数据结构与算法A设计实践任务书
学院名称: 理学院 课程代码:_6015059________
专业: 信科 年级: 2012
设计题目
一元多项式的加法、减法、乘法的实现(限最多1人完成)
主要内容
完成一无多项式的基本运算功能。
三、具体要求及提交的材料
设有一元多项式Am(x)和Bn(x).
Am(x)=A0+A1x1+A2x2+A3x3+… +Amxm
Bn(x)=B0+B1x1+B2x2+B3x3+… +Bnxn
请实现求M(x)= Am(x)+Bn(x)、M(x)= Am(x)-Bn(x)和M(x)= Am(x)×Bn(x)。 要求:
首先判定多项式是否稀疏
分别采用顺序和动态存储结构实现;
结果M(x)中无重复阶项和无零系数项;
要求输出结果的升幂和降幂两种排列情况
测试数据及测试结果请在上交的资料中写明;必须上机调试通过?
按《数据结构课程设计大纲》中的要求完成课程设计报告格式。
设计结束后,每个学生必须上交的材料有:
1 《课程设计报告》打印稿一份 2.课程设计的源代码电子文档一份
四、主要技术路线提示
稀疏的多项式最好采用链式存储结构;两式相减与相加的算法是一致的,只是减式的数据项反号;两式相乘是两式相加的变形。
五、进度安排
共计两周时间,建议进度安排如下:
选题,应该在上机实验之前完成 2. 需求分析、概要设计可分配4学时完成
详细设计可分配4学时 4. 调试和分析可分配10学时。
2学时的机动,可提前安排部分提前结束任务的学生答辩
六、 推荐参考资料
冯博琴 等编著,《软件技术基础》(修改版),西安交通大学出版社,1997
严蔚敏 等著,《数据结构》,清华大学出版社,2003
李芸芳 等著,《软件技术基础》(第二版),清华大学出版社,2000
徐孝凯 等著,《数据结构(C语言描述)》,清华大学出版社,2004
指导教师 签名日期 年 月 日
系 主 任 审核日期 年 月 日
西华大学理学院课程设计说明书
目 录
TOC \o 1-3 \h \z \u 摘 要 h 1
1问题的背景分析 h 2
1.1问题的提出 h 2
1.2任务与分析 h 2
2 系统分析 h 3
2.1功能需求 h 3
2.2总体要求 h 7
2.3数据需求 h 7
3、详细设计与实现 h 7
3.1设计思路 h 7
3.2详细编码 h 9
4.系统测试和结果分析 h 23
4.1设计测试数据 h 23
4.2调试的详细过程 h 23
总 结 h 30
致 谢 h 31
西华大学理学院课程设计说明书
一元多项式的加法、减法、乘法
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 30
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 29
一元多项式的加法、减法、乘法
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 9
摘 要
一元多项式计算是用C语言设计一个一元多项式简单计算机,它能够实现按指数降幂排列或者按指数升幂排列建立并输出多项式,并且能够完一元多项式的四则运算,并将其运算结果输出的功能。
一元多项式的存储方式分为静态数组存储和动态链表存储两种方式,两种方式的特点各不相同,顺序存储简单明了,但是缺乏灵活性,当多项式为稀疏多项式时,顺序存储则会浪费许多存储空间,链式存储动态分配内存,但操作起
您可能关注的文档
最近下载
- 《工业机器人基础》课程考试试卷A-附答案.doc VIP
- 工业机器人技术基础考试试卷附答案.docx VIP
- 成人学士学位英语1000个高频必考词汇汇总.pdf VIP
- 急危重症的识别.pptx VIP
- 工业机器人技术基础(第2版)许文稼课后习题答案解析.pdf VIP
- 老年语音助手创业计划书.docx VIP
- 《GBT24745-2009技术产品文件词汇图样注语》(最新)深度解析.pptx
- 2025年高考数学真题分类汇编专题07 数列(全国)(解析版).docx VIP
- 饿了么何以从草根中脱颖而出?.pdf VIP
- (人教版)化学九上 第六单元碳和碳的氧化物 大单元教学设计 .pdf VIP
原创力文档

文档评论(0)