- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多项式求和,C语言,链表
计算机科学与工程学院
PAGE
PAGE 10
《算法与数据结构》试验报告
计算机科学与工程学院
《算法与数据结构》试验报告[二]
专业班级10级计算机工程02试验地点计算机大楼计工教研室学生学号1005080222指导教师蔡琼学生姓名肖宇博试验时间2012-4-7试验项目算法与数据结构试验类别基础性() 设计性() 综合性(√) 其它( )试验目的及要求(1)熟练掌握链表结构及有关算法的设计;
(2掌握用链表表示特定形式的数据的方法,并能编写出有关
运算的算法。
成 绩 评 定 表类 别评 分 标 准分值得分合 计上机表现积极出勤、遵守纪律
主动完成设计任务30分程序与报告程序代码规范、功能正确
报告详实完整、体现收获70分备注:
评阅教师: 日 期: 年 月 日试 验 内 容
一、实验目的和要求
1、实验目的:
(1)掌握用VC++上机调试线性表的基本方法;
(2)掌握顺序表的存储结构以及基本运算的实现。
2、实验内容
把任意给定的两个一元多项式P(x)?,Q(x)?输入计算机,计算它们的和并输出计算结果。
3、实验要求:用链表实现。
设计分析
一元多项式可以用单链表表示,结点结构图示如下:
一元多项式链表的结点结构
coef exp next
一元多项式算法伪代码如下:
1. 工作指针p、q初始化;
2. while(p存在且q存在)执行下列三种情形之一
2.1 如果p-expq-exp,则指针p后移;
2.2 如果p-expq-exp,则
2.2.1 将结点q插入到结点p之前;
2.2.2 指针q指向原指结点的下一个结点;
2.3 如果p-exp=q-exp,则
2.3.1 p-coef =p-coef+q-coef;
2.3.2 如果p-coef ==0,则执行下列操作,否则,指针p后移;
2.3.2.1 删除结点p;
2.3.2.2 使指针p指向它原指结点的下一个结点;
2.3.3 删除结点q;
2.3.4 使指针q指向它原指结点的下一个结点;
3. 如果q不为空,将结点q链接在第一个单链表的后面;
源程序代码
#includestdio.h
#includestdlib.h
#define MAXSIZE 100
typedef struct pnode
{
float coef; //多项式系数
int exp; //多项式指数
struct pnode *next;
}polynode;
void Inipnode(polynode *p) //初始化
{
p=(polynode *)malloc(sizeof(polynode));
p-next=NULL;
}
void Creatpnode_R(polynode *p) //尾插法建立头结点
{
int len=0;
polynode *s,*r;
p=(polynode *)malloc(sizeof(polynode));
r=p;
label: printf(请输入您要输入多少个多项式);
printf(\n);
scanf(%d,len);
if(len=0)
{
printf(************************************************************);
printf(\n);
printf(\t\t输入有误! 请重新输入!);
printf(\n);
printf(************************************************************);
printf(\n);
goto label;
}
else
{
for(int i=0;ilen;i++)
{
s=(polynode *)malloc(sizeof(polynode));
label2: printf(请输入第%d项的系数,i+1);
scanf(%f,(s-coef));
if(s-coef==0)
{
printf(零输入它干嘛!重新输入!);
您可能关注的文档
- 化学化工学院生物与制药工程系.doc
- 化学工艺学课程设计.doc
- 化学必修一人教版和鲁科版之对比分析.docx
- 化学发光SOP.doc
- 化学法二氧化氯发生器无锡飞乐.doc
- 化学与环境学院09化学2支部团日活动方案.doc
- 化学第二次月考试题20091106.doc
- 化工中钛白煅烧回转窑技术的研究和发展.doc
- 化工产品采样.doc
- 化工分离过程复习.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 中医诊所申请可行性报告.pptx VIP
- 凉山州布拖县考试招聘一村一幼辅导员考试试题及答案.pdf VIP
- 统编版语文四年级上册第三单元“连续观察”(主题阅读)含答案.pdf VIP
- 肺保护-胸外科.ppt VIP
- 巡视巡察领导自查报告问题清单.docx VIP
- 环境工程微生物-微生物生态.ppt VIP
- 2024下半年四川凉山州会理市招聘“一村一幼”辅导员56人笔试备考试题及答案解析.docx VIP
- 八年级上册因式分解练习200题及答案.docx VIP
- 2024四川凉山州美姑县教育体育和科学技术局考核招聘“一村一幼”辅导员340人笔试备考试题及答案解析.docx VIP
- 在全市党委系统信息工作会议上讲话党委会议.docx VIP
文档评论(0)