一元多项式的计算问题-数据结构与算法课程设计报告
《一元多项式的计算问题-数据结构与算法课程设计报告》由会员分享,可在线阅读,更多相关《一元多项式的计算问题-数据结构与算法课程设计报告(19页珍藏版)》请在毕设资料网上搜索。
1、 计算机科学与技术系 课程设计报告 2009 2010 学年第 2 学期 课程课程 数据结构与算法 课 程 设 计 名 称课 程 设 计 名 称 一元多项式的计算问题 学生姓名学生姓名 学号学号 专业班级专业班级 指导教师指导教师 2010 年 6 月 题目: (题目: (一元多项式的计算问题)要求能够按照指数降序排列建立并输出一元多项式;能够 完成两个一元多项式的相加、相减,并将结果输入。 一一、问题分析和任务定义问题分析和任务定义 1.问题问题分析分析 本程序关键点是如何将输入的两个多项式相加、相减操作。 如何将输入的一元多项式按指数的降序排列 如何确定要输入的多项式的项数; 如何将输入的
2、两个一元多项式显示出来。 如何将输入的两个一元多项式进行相加操作。 如何将输入的两个一元多项式进行相减操作。 本程序是通过链表实现一元多项式的相加减操作。 2、任务定义任务定义 此程序需要完成如下的要求:将多项式按照指数降序排列建立并输出,将两个一元多项式 进行相加、相减操作,并将结果输入。 a: 输入多项式的项数并建立多项式; b: 输出多项式,输出形式分别为浮点和整数序列,序列按指数升序排列; c: 多项式 a 和 b 相加,建立多项式 a+b; d: 多项式 a 和 b 相减,建立多项式 a-b。 e: 多项式的输出。 二、数据结构的选择和概要设计:二、数据结构的选择和概要设计: (1)
3、 数据结构的选用数据结构的选用 A:基于链表中的节点可以动态生成的特点, 以及链表可以灵活的添加或删除节点的数据结 构,为了实现任意多项式的加法,减法,因此选择单链表的结构体,它有一个系数,指数, 下 一 个 指 针 3 个 元 属 ; 例 如 , 图 1 中 的 两 个 线 性 链 表 分 别 表 示 一 元 多 项 式 和一元多项式。从图中可见,每个结点表示多项 式中的一项。 图 1 多项式表的单链存储结构 B:本设计使用了以下数据结构: typedef struct float coef; /系数 int expn; /指数 ElemType; typedef struct LNode
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一元 多项式 计算 问题 数据结构 算法 课程设计 报告
