- 1
- 0
- 约5.82千字
- 约 70页
- 2022-04-21 发布于广东
- 举报
如何选择合适的算法 选择指标 正确性 效率 可读性 可维护性 算法评估:在诸多因素中寻找平衡点 高效的算法可读性差,可读性好的算法效率一般不高 第30页,共70页。 最大公约数问题 函数原型 int gcd( int x, int y); 两种算法实现策略 穷举法:逐一尝试所有可能值 欧几里德算法 步骤1:x 除以 y,余数为 r 步骤2:若 r 为 0,则 n 为所求,算法终止;否则 步骤3:将 y 作为新 x,r 作为新 y,返回第1步 第31页,共70页。 最大公约数问题 穷举法实现 int gcd( int x , int y ) { int g; g = x; while( x % g != 0 || y % g != 0 ) g--; return g; } 第32页,共70页。 最大公约数问题 欧几里德算法实现 int gcd( int x , int y ){ int r; while( 1 ){ r = x % y; if( r == 0 ) break; x = y; y = r; } return y; } 第33页,共70页。 11.5 算法分析与算法复杂度 算法分析的目的 评估算法的执行效率 排序算法 选择排序 归并排序 算法复杂度 第34页,共70页。 选择排序 函数原型 void S
您可能关注的文档
- 积极心态的力量.ppt
- 积极心理学自我.ppt
- 积极的投资组合管理.ppt
- 积极的心态主题班会.ppt
- 积极适应新生活 .ppt
- 积极适应新生活.ppt
- 积的乘方公开课.ppt
- 积的变化规律 公开课.ppt
- 积的变化规律.ppt
- 积的变化规律公开课.ppt
- 浙江舟山市七校联考2026-2027学年高二上学期11月期中语文试题.docx
- 2026北京丰台高一(上)期中语文(教师版).docx
- 土木力学剪力、弯矩的计算.pptx
- 土木基础工程课件第四章 桩基础.pptx
- Allen试验与桡动脉穿刺技术详解(1).pptx
- 江苏南通市2026—2027学年高三第一次调研考试语文试卷及答案.doc
- 2026年度神经内科护理工作汇报.pptx
- 北京大学物流管理概论2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
- 北京大学英语口语2024-2025学年第一学期期末试卷可打印复习备考.pdf
- 北京大学英语听力2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
原创力文档

文档评论(0)