学习算法设计的重点就是把人类找到的求解问题的方法、步骤以过程化、形式化、机械化的形式表示出来,以便让计算机执行。
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
算法由操作、控制结构、数据结构3要素组成。
算法具有五个重要特征:有穷性、确切性、输入项、输出项、可行性。
深入思考:P问题、NP问题及NPC问题:
补充: 确定型图灵机:同一个输入,按照惟一确定的方式进行运行。
算法的方式主要有:自然语言、流程图、盒图、PAD图、伪代码和计算机程序设计语言。