‘壹’ 算法设计的过程一般是什么样子
您好,楼主
算法设计就是把问题的解决步骤通过计算机编程语言来实现。
大概步骤如下:
1.分析问题:输入什么/输出什么/条件什么/能用什么方法
2.用流程图画出解决方案:决定程序的结构(有三大结构:顺序结构、判断结构、循环结构)
3.算法设计:常见的算法设计方法有:穷举法/迭代法/递推法/递归法/回溯法/贪婪法/分治法。
4.程序设计:这个就需要变成语言来实现的。
‘贰’ 算法有几种表示方法,是自然语言和流程图吗
算法的描述方式(常用的)
算法描述 自然语言
流程图特定的表示算法的图形符号
伪语言包括程序设计语言的三大基本结构及自然语言的一种语言
类语言类似高级语言的语言,例如,类PASCAL、类C语言。
‘叁’ 算法的描述方式有几种分别是什么
描述算法的方法有多种,常用的有自然语言、结构化流程图、伪代码和PAD图等,其中最普遍的是流程图,分思法。
流程图(Flow Chart)使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用。相关的还有一种PAD图,对PASCAL或C语言都极适用。
(3)算法设计是指流程图吗扩展阅读:
算法可以宏泛的分为三类:
一、有限的,确定性算法 这类算法在有限的一段时间内终止。他们可能要花很长时间来执行指定的任务,但仍将在一定的时间内终止。这类算法得出的结果常取决于输入值。
二、有限的,非确定算法 这类算法在有限的时间内终止。然而,对于一个(或一些)给定的数值,算法的结果并不是唯一的或确定的。
三、无限的算法 是那些由于没有定义终止定义条件,或定义的条件无法由输入的数据满足而不终止运行的算法。通常,无限算法的产生是由于未能确定的定义终止条件。
‘肆’ 流程图与算法有何关系用流程图表示算法有什么优缺点
流程图也是一种算法的表示,用流程图可以表达算法中描述的各种操作。
优点:简洁明了,直观,用流程图表示的算法容易转换成程序。
缺点:在使用标准中没有规定流程线的的用法。因为流程线代表算法中操作步骤的执
行次序,能够进行任意的转移,在早期的程序让设计中,曾经由于滥用流程线的转移而导致了可怕的“软件危机”,在整个软件业造成了较大的影响。