收藏 分销(赏)

数据结构多项式合并.doc

上传人:s4****5z 文档编号:8926818 上传时间:2025-03-08 格式:DOC 页数:5 大小:41KB
下载 相关 举报
数据结构多项式合并.doc_第1页
第1页 / 共5页
数据结构多项式合并.doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述
多项式合并 代码: #include <iostream> #include <list> #include <iterator> using namespace std; class Term{ public: int coef; //系数 int exp; //指数 Term(){}; Term(int c,int e){ coef = c; exp = e; } }; void show(list<Term> slist)//显示链表 { list<Term>::iterator iter = slist.begin(); cout<<(*iter).coef<<"x^"<<(*iter).exp; iter++; while(iter!= slist.end()){ cout<<"+"<<(*iter).coef<<"x^"<<(*iter).exp; iter++; } cout<<endl; } void merge(list<Term> alist,list<Term> blist)//合并链表 { list<Term>::iterator iter1 = alist.begin(); list<Term>::iterator iter2 = blist.begin(); list<Term> mergeList; list<Term>::iterator iterMerge = mergeList.begin(); while(iter1!=alist.end() && iter2!=blist.end()){ if((*iter1).exp == (*iter2).exp){ Term temp = Term((*iter1).coef +(*iter2).coef,(*iter1).exp); mergeList.push_back(temp); iter1++; iter2++; } else if((*iter1).exp > (*iter2).exp){ mergeList.push_back(*iter1); iter1++; } else{ mergeList.push_back(*iter2); iter2++; } } if(iter1==alist.end()){ while(iter2!=blist.end()){ mergeList.push_back(*iter2); iter2++; } } else if(iter2==blist.end()){ while(iter1!=alist.end()){ mergeList.push_back(*iter1); iter1++; } } cout<<"H(x)=F(x)+G(x)="; show(mergeList); } void main(void) { list<Term> f; list<Term> g; int arry1[]={8,7,3,5,9,2,5,1,2}; int arry2[]={7,4,2,0,6,5,4,1,0}; for(int i=0;i<4;i++) { Term t; t=Term(arry1[i],arry2[i]); f.push_back(t); } for(int j=4;j<9;j++) { Term t; t=Term(arry1[j],arry2[j]); g.push_back(t); } cout<<"F(x)="; show(f); cout<<"G(x)="; show(g); merge(f,g); } 截图:
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服