机器语言--编程--数据结构--算法
语言:自然语言;
编程:指令的集合--人与机器的语言;
数据结构:带有结构特性的数据元素的集合,它包括数据组织和数据的操作;
算法:解决问题的方法。
算法的五大特征与三种描述:
算法特征:
1.有穷性:必须在执行有限个步骤之后终止;
2.确切性:每一个步骤必须有确切的定义,无歧义;
3.0个或多个输入:描述算法对象的初始情况,0个输入为初始条件;
4.1个或多个输出:必须要有输出,表示算法是有意义的;
5.可行性:每个步骤都要是可执行的步骤;
算法的描述方法:
1.流程图;2.N-S流程图;3.伪代码;
算法的时间复杂度:程序运行时间=所有语句运行时间之和,数据规模不一样,cpu运行效率也不一样。
判断闰年的方法: