🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info]算法:程序的灵魂 > 算法:algorithm 算法五大特征: * 1、有穷性:保证执行有限步骤后结束 * 2、确切性:每一步骤都有确切的意义 * 3、输入:每个算法都有零个或多个输入,以刻画运算对象的初始情况,所谓零个输入是指算法本身定除了初始条件 * 4、输出:每个算法都有一个或多个输出,显示对输入数据加工后的结果。没有输出的算法是毫无意义的 * 5、可行性:在原则上算法能够精确地运行,进行优先次运算后即可完成的一种运算。 > 算法的逻辑、流程。 计算机中的算法,分为两大类:数值运算算法(求解数值)、非数值运算算法(事务管理领域)。 算法是计算机处理信息的本质,因为计算机程序本质上是一个算法,告诉计算机确切的步骤来执行一个指定的任务。 >[warning]著名计算机科学家沃思公式:数据结构+算法=程序。 一个程序应当采用结构化程序设计方法进行程序设计,并且用某一种计算机语言来表示,因此,下面的公式更加贴切: >[warning]程序=算法+数据结构+程序设计方法+语言和环境 ### 流程图来表示算法: ![](https://box.kancloud.cn/cf20ce773853df808f6e76e7c60dc751_250x250.png) >[info]流程图的结构:顺序结构、选择结构、循环结构 ### N-S图 >N-S流程图:代表计算机的算法。由一些特定意义的图像、流程线及简要的文字说明构成,能够清晰明确的表示程序的运行过程。(整个程序写在一个大框图内,由若干个小的基础框图构成,简称N-S图) ![](https://box.kancloud.cn/2a8670f7e2648df5a0c58e0f4a1145d4_544x242.png) ### 计算机语言的算法表示 计算机语言表示算法的时候,必须严格遵循使用语言的语法规则。 ### 学好算法的秘诀 1、学的深入,基础扎实 2、恒心、演练、举一反三 3、语言之争的时代更要学会坚持