- 1、本文档共192页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /// a d f k L … e b h i Λ … s q p r /// a d f k L … e b h i Λ … s q p t r 6 线性表应用 【例2】一元多项式相加 解题分析 对数学上的一个多项式: p=anxn+an-1xn-1+…+a1x+a0 称P为n项多项式, aixi是多项式的项(0≤i≤n), 其中ai为系数, x为变数, i为指数, 一般多项式可以使用顺序表来表示其数据结构, 也可以使用链表来表示。 6 线性表应用 设有两个已知多项式: A=3x14+2x8-x3+5 B=8x14+3x10+10x6+x3 将两个多项式相加得一个新的多项式C: C=11x14+3x10+2x8+10x6+5 6 线性表应用 (1)多项式的链表存储结构 typedef struct poly { //结点结构 int coef ; // 变量的系数 int exp ; // 变量的指数 struct poly *next; // 指到下一结点的指针 }; 6 线性表应用 (2)多项式相加的算法实现 6 线性表应用 设pc链表头指针指向pa, 指针变量r也指向pa, 它的作用是指向pc链表的必威体育精装版链入结点, 当有结点连入pc表时头指针pc不动, r向前移动。 6 线性表应用 算法描述如下: [1] 设置p、q 两个指针变量分别指向pa、 pb两个链表的第一个数据元素结点。 [2] 对p、q两个结点的指数域进行比较。 指数相同系数相加, 连入pc链表; 指数不同, 将指数较大的结点连入pc表。 6 线性表应用 [3] 每处理一次, 相关指针p、q、r作相应移动。 [4] 若有一个处理完毕,则后接另一个的剩余至 pc表。 6 线性表应用 6 线性表应用 一元多项式相加算法 struct poly *add-poly(struct poly *pa, struct poly *pb) { // 两个一元多项式相加 p=pa-next; q=pb-next;//初始化指针 r=pa; pc=pa; while ((p!=NULL) (q!=NULL) { //两表非空 if (p-exp==q-exp){ // 指数相等,系数相加 x=p-coef+q-coef; 6 线性表应用 if (x!=0){ //系数不为0 p-coef=x ; r-next=p;r=p; //插入 }// if p++; q++;//指针后移 } // if else if (p-expq-exp){ r-next=p; r=p; p++; }// if 6 线性表应用 else { r-next=q; r=q; q++; }// else } // while if (p==NULL) r-next=q; //后接pb
您可能关注的文档
最近下载
- 2024年高考化学分类汇编.pdf VIP
- 教育培训机构合作方案.ppt
- 教育研究方法(中小学教育科学研究)全套教学课件.pptx
- 湖南单招职业技能测试200题(附参考答案) .pdf VIP
- 2025-2030年中国高麦芽糊精行业深度研究分析报告.docx
- 精选手绘表现技法第三章透视讲义.ppt VIP
- 2025版高考物理一轮复习练习题含答案解析 实验十六 利用传感器制作简单的自动控制装置.pdf VIP
- 病理学技术中级职称真题.docx VIP
- 人教版六年级下册数学第三单元《圆柱与圆锥》单元整体教学设计说课(课件).pptx
- 人教版数学六年级下册第三单元《圆柱与圆锥》大单元整体教学设计.docx
文档评论(0)