2.1.1日常生活中的算法>对同一个问题可以有不同的解题方法和步骤一算法例如,求1+2+3+......+50方法1:1+2+3+......+50=50+(1+49)+(2+48)+(3+47)+......+(24+26)+25=50×25+25=1275方法2:1+2+3+......+50=(1+50)+(2+49)+(3+48)+......+(25+26)=51X25=1275结论:算法有优劣之分
2.1.1 日常生活中的算法 ➢ 对同一个问题可以有不同的解题方法和步骤—算法 例如,求1+2+3+.+50 方法1: 1+2+3+.+50 = 50+(1+49)+(2+48)+(3+47) +.+(24+26)+25 = 50×25 + 25 = 1275 方法2:1+2+3+.+50 =(1+50)+(2+49)+(3+48) +.+(25+26)= 51×25 = 1275 结论:算法有优劣之分
2.1.2计算机算法的分类>计算机算法可分为两大类别1)数值运算算法2)非数值运算算法>数值运算的目的是求数值解例如:求方程的根。>非数值运算包括的面十分广泛,最常见的是用于事务管理领域例如:图书检索、学籍管理
2.1.2 计算机算法的分类 ➢ 计算机算法可分为两大类别: 1)数值运算算法 2)非数值运算算法 ➢ 数值运算的目的是求数值解 例如:求方程的根。 ➢ 非数值运算包括的面十分广泛,最常见的是用 于事务管理领域。 例如:图书检索、学籍管理