1:算法的特点:
(1)有穷性,一个算法必须保证执行有限步之后结束。
(2)确定性:算法的每一条指令必须有一个确切的含义,不能有二义性。
(3)输入:一个算法必须有零个或多个输入。
(4)输出:一个算法必须有一个或多个输出。
(5)可行性:算发法中描述的操作都可以通过有限次地执行己经实现的基本算法来实现。
2:算法的表示:
算法的表示常有流程图和伪码两种。
流程图:是图形化的表示方法,比较直观,基本组成原件包括矩形框,菱形框,箭头线,圆形等。
其中:
矩形框:表示执行的指令,在框内标注指令内容;
菱形框:表示要判断其中的值为真,还是假。
圆形:表示一个程序的开始、结果。
箭头:表示指令的流程方向。