c学习 - 算法
简介:
一个程序包括两方面内容:数据结构、算法
数据结构:对数据的描述,包括数据的类型和数据的组织形式
算法:对操作的描述,即操作步骤
(程序=算法+数据结构)
算法是灵魂,数据结构是加工对象,语言是工具,编程需要采用合适的方法
举例:判断闰年
(1)能被4整除,但不能被100整除的年份是闰年
(2)能被100整除,又能被400整除的年份是闰年
2.3 算法的特性
(1)有穷性、(2)确定性、(3)有零个或多个输入、(4)有一个或多个输出、(5)有效性