数据结构第02章_线性表
* * * * * * * * * * * * * * * * * 显然,单链表中每个结点的存储地址是存放在其前趋结点next域中,而开始结点无前趋,故应设头指针head指向开始结点。同时,由于终端结点无后继,故终端结点的指针域为空,即null. * 显然,单链表中每个结点的存储地址是存放在其前趋结点next域中,而开始结点无前趋,故应设头指针head指向开始结点。同时,由于终端结点无后继,故终端结点的指针域为空,即null. * * * * * * * * * * * 设p,q分别指向A,B中某一结点,p,q初值是第一结点 比较 p-exp与q-exp p-exp q-exp: p结点是和多项式中的一项 p后移,q不动 p-exp q-exp: q结点是和多项式中的一项 将q插在p之前,q后移,p不动 p-exp = q-exp: 系数相加 0:从A表中删去p, 释放p,q,p,q后移 ?0:修改p系数域, 释放q,p,q后移 直到p或q为NULL 若q==NULL,结束 若p==NULL,将B中剩余部分连到A上 运算规则 Void AddPolyn( polynomial pa, polynomial pb ) { ha=GetHead(pa); hb=GetHead(pb) ; // ha和hb分别指向Pa和Pb的头结点 qa=NextPos(pa, ha); qb=NextPos(pb, hb) ; //qa和qb分别指向Pa和Pb中当前结点 ha qa qb 4 0 6 4 5 8 4 12 ∧ 2 3 - 5 8 3 12 7 15 ∧ 0 -1 hb 0 -1 while (qa qb ) { //Pa和Pb均非空 a=GetCurElem(qa); b=GetCurElem(qb); ?//a和b为两表中当前比较元素 switch(*cmp(a, b) ) { case -1; //pa当前的指数小于pb当前的指数 ha=qa; qa=NextPos(pa, qa); break; case 1; //pa当前的指数大于pb当前的指数 DelFirst(hb,qb); InsFirst(ha,qb); qb=NextPos(pb, hb); ha=NextPos(pa, ha); break; case 0; sum=a.coef+b.coef; if (sum!=0) { //修改pa当前结点系数 SetCurElem(qa,sum); ha=qa; } DelFirst(ha,qa); FreeNode(qa); } DelFirst(hb,qb); FreeNode(qb); qb=NextPos(pb,hb); qa=NextPos(pa,ha); break; else { //删除pa当前结点 7 if (!ListEmpty(pb)) Append(pa, qb) ; //链接pb剩余结点 FreeNode(hb); //释放pb头结点 pa 12 15 4 7 7 6 4 ) ( x x x x C + + + = 3 2 x + -两个一元多项式相加的算法- Void AddPolyn( polynomial pa, polynomial pb ) { ha=GetHead(pa); hb=GetHead(pb) ; // ha和hb分别指向Pa和Pb的头结点 qa=NextPos(pa, ha); qb=NextPos(pb, hb) ; //qa和qb分别指向Pa和Pb中当前结点 while (qa qb ) { //Pa和Pb均非空 a=GetCurElem(qa); b=GetCurElem(qb); ?//a和b为两表中当前比较元素 switch(*cmp(a, b) ) { case -1; //pa当前的指数小于pb当前的指数
您可能关注的文档
- 探究铁及其化合物的氧化性和还原性课件(定稿).ppt
- 接入过程分析培训课件.ppt
- 接口技术_开关状态显示实验.ppt
- 探究二 从地球仪上看世界——2.ppt
- 接长涵洞架设便梁施工方案.doc
- 接触网支柱基础施工技术交底(CNMLGB的费了好大劲弄好的).doc
- 控制图培训.ppt
- 掘进区抓学习促安全.pptx
- 控制工程基础-1.ppt
- 探索者1号说课课件.ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 2025年北京第一次高中学业水平合格考物理试卷(含答案).pdf VIP
- 市政道路工程施工组织设计模版.doc VIP
- 15道公务员面试(国考)省级及以下机构重庆市网络信息类岗位面试问题考察点及参考回答.pdf VIP
- 跪拜土地阅读理解答案.docx VIP
- TAP检测项目介绍课件.ppt VIP
- 2025年综合类-心理治疗(师)-专业知识历年真题摘选带答案(5卷单选100题合辑).docx VIP
- 全国到地市矢量地图(很难找的资料)课件.pptx VIP
- 2025干部任前廉政知识考试题库及答案.pdf VIP
- 六年级上册期末道法知识点早读晚练小纸条.pdf VIP
- 质量管理小组活动推进指南(TCAQ10208-2024).docx
原创力文档

文档评论(0)