所有算法必须满足的条件:
1.输入:不具有输入数据或具有多个输入数据。
2.输出:具有一个以上的结果输出。
3.定义明确:每一个步骤的语句必须很明确。
4.有限的步骤:按照算法所描述的步骤执行,在有限的步骤内,一定会结束。
5.有效率的步骤:算法中的每一个步骤必须是基本的指令。
写算法的方式:
1.条例式的步骤:以条例式的步骤来描述解决问题的方法。
2.流程图:以图形符号来描述解决问题的方法。
3. 伪码
4.程序语句
影响程序运行时间的几个因素:
1.机器的速度;2指令集;3指令周期;4编译器