编程解决问题的一般过程
分析问题,建立模型
在解决问题前,要对问题有清晰的分析和描述。描述的问题必须具备3个特征
设计算法
确定让计算机怎样做
实现算法
程序 = 数据结构+算法
验证结果
算法及算法的表示方法
算法的概念
算法就是对解决问题的方法的精确而完整的描述,即解决问题的方法和步骤。
算法的特征
算法的3种表示方法
算法的3种基本结构
解析算法的概念
解析算法的程序实现
用Python编写解析算法程序时,必须保证计算过程描述的正确性。特别是把数学表达式转换成Python表达式时,必须注意这种转换的正确性,否则容易发生运算结果错误或运行过程出错的情况。
枚举算法的概念
枚举算法又叫穷举算法,其基本的思想是把问题所有的解一一罗列出来,并对每一个可能解进行判断,以确定这个可能解是否是问题的真正解。
枚举算法的程序实现
本节内容介绍了算法的基本概念和实现思路。从广义上讲任何程序的执行逻辑都可以被称作算法。本节选取了编程中最最常用的几种算法,了解这些基础的算法对编程的帮助非常大。通过这些例子,我们可以初步的理解在使用程序来解决问题时的思路和步骤。将这些基础算法进行变形和组合通常可以解决大部分的现实问题。
需要注意的是,在解决同一个问题时,往往算法不止一种。不同的算法之间的效率可能也天差地别,如何选择和设计合适且更高效算法是编程的终极命题。
无论是程序还是现实世界,人们总是倾向于更优更高效的解。但同时也要记住,正如我们现实的世界一样,问题的解更多时候需要的是权衡。
正文结束相关分类:
少儿编程python相关标签: