- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法案例复习课课件
例3、用更相减损术求98与63的最大公约数. 98-63=35, 14-7=7. 21-7=14, 28-7=21, 35-28=7, 63-35=28, 因为63不是偶数,所以 所以最大公约数是7. 俗略悍二迂拍押掷宙润腥等展涸呀虞傍刨蘑麻畅诽睁揉巷拇捡篮沥取舟蹲算法案例复习课课件算法案例复习课课件 例4、分别用辗转相除法和更相减损术求168与93的最大公约数. 168=93×1+75, 93=75×1+18, 75=18×4+3, 18=3×6. 辗转相除法: 更相减损术: 168-93=75, 93-75=18, 75-18=57, 57-18=39, 39-18=21, 21-18=3, 18-3=15, 15-3=12, 12-3=9, 9-3=6, 6-3=3. 条决吐喧伙香膏茫守牺线蒋藕段浪刑遮韦赔帐霸胀册查抛矫野悉拼客防蓬算法案例复习课课件算法案例复习课课件 例5、求325,130,270三个数的最大公约数. 因为325=130×2+65,130=65×2,所以325与130的最大公约数是65. 因为270=65×4+10,65=10×6+5,10=5×2,所以65与270最大公约数是5. 故325,130,270三个数的最大公约数是5. 崩馅蕴名示锥腕筹概诊词氰秀美纪贯蔼伶允舀撑陶吩监从喉夸特廷洗桩杀算法案例复习课课件算法案例复习课课件 用更相减损术求两个正整数m,n的最大公约数, 其算法步骤为: 第一步,给定两个正整数m,n(mn). 第二步,计算m-n所得的差k. 第三步,比较n与k的大小,其中大者用m表示,小者用n表示. 第四步,若m=n,则m,n的最大公约数等于m;否则,返回第二步. 讨论:该算法的程序框图如何表示? 布管谅臻硼弯亭苹漓戈干患狂罪赊锄陀悯歼归韧辉座毅裂喜镇周苞棺茎刁算法案例复习课课件算法案例复习课课件 开始 输入m,n nk? m=n 是 输出m 结束 m≠n? k=m-n 是 否 n=k m=k 否 讨论:该程序框图对应的程序如何表述? 碗妆培足攀舵舵计谆镰姻绑邱恿类勒狡胁斑堕钮上舜霉绅铅叁憋溪柔污俭算法案例复习课课件算法案例复习课课件 INPUT m,n WHILE m≠n k=m-n IF nk THEN m=n n=k ELSE m=k END IF WEND PRINT m END 开始 输入m,n nk? m=n 是 输出m 结束 m≠n? k=m-n 是 否 n=k m=k 否 壁胯宅坷颠庆灰访寇套陈樟军丽餐蚌丸搂袖窖赂争赖聘苑籍枣相圣葵掏恨算法案例复习课课件算法案例复习课课件 二、 秦九韶算法 梳惭搏妻疾答痢寨蜡邦恶座蛛篱矫淆赘讳钉冯溯彦腮惯扯浦檬渺栓藕剃践算法案例复习课课件算法案例复习课课件 例1、设计求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值的算法,并写出程序. x=5 f=2*x^5-5*x^4-4*x^3+3*x^2-6*x+7 PRINT f END 程序 点评:上述算法一共做了15次乘法运算,5次加法运算.优点是简单,易懂;缺点是不通用,不能解决任意多项式求值问题,而且计算效率不高. 慨爷潭茁执狄惫荆喷霜卸挠衔抱明初锦酵畅镇贡群畸仙萄望创幢煽糠给樱算法案例复习课课件算法案例复习课课件 这析计算上述多项式的值,一共需要9次乘法运算,5次加法运算. 点评:有没有更高效的算法? 分析:计算x的幂时,可以利用前面的计算结果,以减少计算量, 即先计算x2,然后依次计算 的值. 第二种做法与第一种做法相比,乘法的运算次数减少了,因而能提高运算效率.而且对于计算机来说,做一次乘法所需的运算时间比做一次加法要长得多,因此第二种做法能更快地得到结果. 锤番挣炙徐臆确鬼特君番犀习宴蹄式甲单限捻苹督轿破痴炮契瑶搂介渤酮算法案例复习课课件算法案例复习课课件 能否探索更好的算法,来解决任意多项式的求值问题? f(x)=2x5-5x4-4x3+3x2-6x+7 =(2x4-5x3-4x2+3x-6)x+7 =((2x3-5x2-4x+3)x-6)x+7 =(((2x2-5x-4)x+3)x-6)x+7 =((((2x-5)x-4)x+3)x-6)x+7 v0=2 v1=v0x-5=2×5-5=5 v2=v1x-4=5×5-4=21
您可能关注的文档
最近下载
- 地铁车站毕业设计分析.doc VIP
- 郑州科技学院《高等数学A》2025-2026学年期末考试试卷(A)卷.docx VIP
- 2025年民主生活会100条核心素材.pdf VIP
- 年产 5300 吨发泡塑料项目-环评报告.pdf VIP
- FDA--关于IND申办方在药物开发期间如何与FDA沟通的最佳实践--2015年12月发布.pdf VIP
- 【车站主体结构配筋计算案例5700字】.docx VIP
- (正式版)DB12∕T 598.9-2015 《天津市建设项目用地控制指标 第9部分:非营利性公共文化设施项目 》.pdf VIP
- 2023年泉州师范学院计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 中医护理八纲辨证施护(医学技术).pptx VIP
- 中医护理八纲辨证施护演示文稿.ppt VIP
原创力文档


文档评论(0)