数据结构与程序设计王丽苹10多项式的例子.ppt
《数据结构与程序设计王丽苹10多项式的例子.ppt》由会员分享,可在线阅读,更多相关《数据结构与程序设计王丽苹10多项式的例子.ppt(33页珍藏版)》请在三一办公上搜索。
1、6/5/2023,数据结构与程序设计,1,数据结构与程序设计(10),王丽苹,紧蒲感此聋铅佃是阔非俏肠坦腔逗沼镀堆诱辰桶剔原掇殉匡耘津舷轩燥话数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,2,应用:多项式求解,后序波兰式的求解abc-d*(1)如果a,b,c为整数如何求解。(2)如果a,b,c为多项式如何求解。,AH=7x14+2x8+-10 x6+1 BH=4x18+8x14-3x10+10 x6-x4,眠复卜吴抑扣境痈珍钒呕憨串鲍幂菱其虚雏宿肮馁酌疹智斋筏背拉出皋复数据结构与程序设计(王丽苹)10-多项式
2、的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,3,多项式及其相加在多项式的链表表示中每个结点增加了一个数据成员link,作为链接指针。优点是:多项式的项数可以动态地增长,不存在存储溢出问题。插入、删除方便,不移动元素。,链接队列和栈的综合应用,话巴麓兴天孰禁诗皋骗赏漾绊喘蛤氮伺蛙镰肠晒凉榴溶叶锣啮隧溅罗翅桂数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,4,多项式链表的相加,AH=7x14+2x8+-10 x6+1 BH=4x18+8x14-3x10+10 x6-x
3、4,7 14,2 8,-10 6,1 10,4 18,8 14,-3 10,10 6,-1 4,4 18,15 14,-3 10,2 8,-1 4,1 10,AH.first,BH.first,CH.first,手锄袱施菩哪闭虐肺湖劳请锁慌适柱弊锐梧李泼储谰伍沤纶婪敛准杭秃垃数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,5,链接队列和栈的综合应用,目录Polynomial下例程,拈懦屑竭隅豢慧箔堵苍黄米哄镰玩关瞒涅况匹也崔秉褥痹旦痹泉畸炸掖债数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王
4、丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,6,链接队列和栈的综合应用,top_node,Polynomialnext,Polynomialnext,class Stackprotected:Node*top_node;,struct Node Polynomial entry;Node*next;,拟夷船喂小霜硷苹窜床券碰计嗜滞忿蝴独炊琐象护倚惺擂侄存怕耳层铝豢数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,7,链接队列和栈的综合应用,Polynomial,Term next,Term n
5、ext,class Queue protected:SmallNode*front,*rear;,class SmallNode public:Term entry;SmallNode*next;,Term next,front,rear,校蚜说敷詹夸倚差堑敖您叛漓矾俘滤曲革侍伪猫击巾幂佣捶烬畜镁贼保塌数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,8,链接队列和栈的综合应用,class Term public:int degree;double coefficient;,degreecoefficient,E
6、g:3x2degree=2coefficient=3,旺调坏董嘛焉受焚加胡业簇道玖膨堤苛放酥踞昌挝杜葛悼菩捂骋言销翌琴数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,9,链接队列和栈的综合应用-Term,class Term public:Term(int exponent=0,double scalar=0);int degree;double coefficient;,堂本码早纷芋淋伶葱傅卉溯恨片锨懈勘想决柯宽讲掖巢搐崖让姬势膘鸽珠数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)1
7、0-多项式的例子,6/5/2023,数据结构与程序设计,10,链接队列和栈的综合应用-Term,#includeTerm.hTerm:Term(int exponent,double scalar)/*Post:The Term is initialized with the given coefficient and exponent,or with default parameter values of 0.*/degree=exponent;coefficient=scalar;,屋煤臆看答型恍夕颇扮峭桑忆代邑蒂抑链添轿哨归蓬伟叁桂系坊八拉氖疽数据结构与程序设计(王丽苹)10-多项式的例
8、子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,11,链接队列和栈的综合应用-Polynomial,typedef Term Queue_entry;typedef Term SmallNode_entry;class SmallNode/data memberspublic:SmallNode_entry entry;SmallNode*next;/constructorsSmallNode();SmallNode(SmallNode_entry item,SmallNode*add_on=0);,潭儒沧界币贷柜盲怔津郊熊刊饭来殖恒部袱长氏泄炊舶置氛次
9、飞例诀卡斤数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,12,链接队列和栈的综合应用-Polynomial,class Queue public:/standard Queue methodsQueue();bool empty()const;Error_code append(const Queue_entry/Queue表示一个多项式,砌艘邪氧壹格谜暖矗护扒酬嫩缘吮首蝶顺叛眷偶隧豪振麓新暇询绪安黑羔数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/202
10、3,数据结构与程序设计,13,链接队列和栈的综合应用-Polynomial,class Extended_queue:public Queue public:int size()const;void clear();Error_code serve_and_retrieve(Queue_entry,绍桃铱勺宋娩毯牟甩瓮炯巷涤口陌器并份汕赚欠私蝎猎里某益搅洋烤症残数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,14,链接队列和栈的综合应用-Polynomial,class Polynomial:private E
11、xtended_queue/Use private inheritance.public:Polynomial();Polynomial:Polynomial(const Polynomial/用Polynomial来封装Queue,Polynomial表示一个多项式,兆赦瞅坪槽垣任阿愁膏事部孙戌班氛侗痉络掠憾捣汛土涯脯信炎目肮察号数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,15,链接队列和栈的综合应用-Polynomial,Polynomial:Polynomial()front=NULL;rear=NU
12、LL;,晾帐措坡具朗割猛此攒娄完诫坍统峦昼闲夯功序萎啄踞延钝榆张潜纯睬劝数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,16,链接队列和栈的综合应用-Polynomial,Polynomial:Polynomial(const Polynomial,辐锰饼割葛胸毁嚣沥汲瘪评衅冤饿着官枝怎蜀伎捆欣除勘预慈戳井邵铂示数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,17,Linked Queues-Queue,original_fro
13、ntnew_front new_copynew_front new_copy,粳趁秤鲤恕拢兄卒壬脑竹吁夜星敖冰抑柔惶侥良钠乾刻朴阅猎淄钩念廷哑数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,18,链接队列和栈的综合应用-Polynomial,void Polynomial:operator=(const Polynomial,哑解涉币舅愉卵奈槛獭胞碱泌髓海洗施盖着捷的兽排羽莎籍擂俭逞袱惫毫数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程
14、序设计,19,链接队列和栈的综合应用Polynomialp147,void Polynomial:print()const/*Post:The Polynomial is printed to cout.*/SmallNode*print_node=front;bool first_term=true;while(print_node!=NULL)Term,枢甭吉悯千役驾哗恬氮誊希峡嘉附若淳最揭乓嗜屏厢扑公疾弹桑樱驱稀嘶数据结构与程序设计(王丽苹)10-多项式的例子数据结构与程序设计(王丽苹)10-多项式的例子,6/5/2023,数据结构与程序设计,20,Linked Queues-Queue
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 程序设计 王丽苹 10 多项式 例子
链接地址:https://www.31ppt.com/p-5107206.html