算法入门

日期:2018 6。14

1.算法的描述

(1)有穷性 程序执行有限次的步骤

(2)确定性 比如求m和n的的最大公因数 如果m 和n为有理数 那么求解过程就变的不确定了

(3)可行性 有一些运算有限但是范围超过了当前计算机的能力 导致没有现实意义

(4)输入

(5)输出

2.常见的算法

(1)穷举搜索算法

(2)迭代算法 从一个初始值寻找一系列附近的相似解来解决问题

(3)递推算法 问题分成若干步 然后相邻步骤之间存在确定的数学关系 已知n=0或n=1的解可以推出 规模为n的问题解

(4)递归算法 问题解决具有相同的方法和策略 通过调用自身去解决问题 程序比较简洁 但效率比较低(递推区别:

(5)分治算法

(6)回溯算法

(7)贪心算法

(8)动态规划

(9)分支限界算法

猜你喜欢

转载自www.cnblogs.com/xq17dog/p/9187194.html