算法 基础
3.3 算法的设计
算法是解决问题的方案,由于实际问题千奇 百怪,因而制定出的解决方案也将千差万别。算法设计的一般步骤: ①理解待求解问题 解决问题是设计算法的最终目标。除了需要分析问题的 求解目标、输入数据和限制条件外,还要判断清楚待求解问 题的种类,是否有现成的算法可以直接应用。 ②确定算法运行的环境 了解算法的运行环境,才能设计出可行且高效的算法。 比如在小型的嵌入式环境中只能运行需要较小内存的算法, 而对于并行分布式的运行环境,则要设计高效的并行算法。3-14/43
算法 基础
3.3 算法的设计
算法是解决问题的方案,由于实际问题千奇 百怪,因而制定出的解决方案也将千差万别。算法设计的一般步骤: ①理解待求解问题 解决问题是设计算法的最终目标。除了需要分析问题的 求解目标、输入数据和限制条件外,还要判断清楚待求解问 题的种类,是否有现成的算法可以直接应用。 ②确定算法运行的环境 了解算法的运行环境,才能设计出可行且高效的算法。 比如在小型的嵌入式环境中只能运行需要较小内存的算法, 而对于并行分布式的运行环境,则要设计高效的并行算法。3-14/43