北邮数据结构上机一元多项式.docVIP

  • 9
  • 0
  • 约1.32万字
  • 约 22页
  • 2017-11-04 发布于江苏
  • 举报
北邮数据结构上机一元多项式

数据结构实验报告 实验名称: 实验1——线性表 学生姓名: 班 级: 班内序号: 学 号: 日 期: 1.实验要求 实验目的: 熟悉C++语言的基本编程方法,掌握集成编译环境的测试方法 学习指针、模板类、异常处理的使用 掌握线性表的操作实现方法 培养使用线性表解决实际问题的能力 实验内容: 利用线性表实现一个一元多项式Polynomial; f(x)=a0+a1x+a2x2+a3x3+…+anxn 提示:Polynomial的结点结构如下: struct term { float coef;\\系数 int expn;\\指数 }; 可以使用链表实现,也可以使用顺序表实现 具体要求如下: 能够实现一元多项式的输入和输出 能够进行一元多项式相加 能够进行一元多项式相减 能够计算一元多项式在x处的值 能够计算一元多项式的导数(选作) 能够进行一元多项式相乘(选作) 编写main ()函数测试算法的正确性 2. 程序分析 由于多项式是线性结构,故选择线性表来实现,在这个程序中我采用的是单链表结构,每个结点代表一个项,多项式的每一项可以用其系数和指数唯一的表示。如果采用顺序存储,那么对于结点的插入和删除的操作会比较麻烦,而且顺序表的结点个数固定,对于可能

文档评论(0)

1亿VIP精品文档

相关文档