数据结构课程设计任务书.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课程设计任务书 课题一 一元多项式加法、减法、乘法运算的实现 2 课题二 迷宫问题实现 4 课题三 停车场管理 6 课题四 哈夫曼码编、译码器的实现 8 课题五 校园导游咨询 11 课题六 利用栈实现表达式求解 13 课题七 跳舞搭配问题 15 课题八 散列表的设计与实现 16 课题九 简单文本编辑器的设计与实现 18 课题十 词索引表的建立 20 课题一 一元多项式加法、减法、乘法运算的实现 一、 课题名称 一元多项式的加法、减法、乘法运算的实现 二、 设计目的 1、熟悉并掌握线性表的顺序存储和链式存储结构; 2、熟悉并掌握线性表插入、删除等基本操作; 3、掌握线性表的典型应用 — 多项式的加、减、乘运算的实现。 三、 课题内容及要求: 1、课题内容 (1)使用顺序存储结构实现多项式加、减、乘运算; 例如: 6 5 4 2 5 4 3 2 f (x ) 8x 5x 10x 32x x 10 , g ( x) 7 x 10x 20 x 10x x 求和结果: ( ) ( ) 8 6 12 5 20 3 32 2 10 f x g x x x x x (2)使用链式存储结构实现多项式加、减、乘运算 例如: 100 50 10 90 50 20 10 f (x ) 100x 5x 30x 10 , g (x) 150x 5x 40 x 20x 3x 100 90 20 10 求和结果: ( ) ( ) 100 150 40 10 3 10 f x g x x x x x x 根据下面给出的存储结构定义 #define MAXSIZE 20 // 定义线性表最大容量 // 定义多项式项数据类型 typedef struct { float coef; // 系数 int expn;//指数 } term,elemType; typedef struct { term terms[MAXSIZE];// 线性表中数组元素 int last;//指向线性表中最后一个元素位置 } SeqList; typedef SeqList polynomial; 2 ――――――――― 基本操作的函数说明 ―――――――― polynomial* Init_Polynomial(); //初始化空的多项式 int PloynStatus(polynomial* p); // 判断多项式的状态 int Location_Element(polynomial* p,term x); //在多项式 p 中查找与 x 项指数相同的项是否存在 bool Insert_ElementByOrder(polynomial *p,term x); //在多项式 p 中插入一个的指数项 x int CreatePolyn(polynomial *p, int m) //输入 m 项系数和指数,建立表示一元多项式的有序表 p ch

文档评论(0)

195****5386 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档