数据结构(C语言版)计算机教学PPT,教材作者:Ellis Horowitz Sartaj Sahni Susan Anderson-Freed,机械工业出版社风格不同于清华大学严蔚敏教材,作者论证严密,算法独特,注重引导创新思维!
1.2.2 算法描述一个算法可用自然语言、数字语言或流程图等来描述, 一个算法可用自然语言、数字语言或流程图等来描述,也可以用 计算机高级程序语言来描述, Pascal语言 计算机高级程序语言来描述,如Pascal语言、C语言或伪代码等,本书 语言、 语言或伪代码 伪代码等 选用C语言作为描述算法的工具。 选用C语言作为描述算法的工具。 1.用自然语言描述算法 优点:简单,便于人们对算法的阅读。 缺点:不够严谨。 优点:简单,便于人们对算法的阅读。 缺点:不够严谨。 2.用流程图描述算法 特点简洁、明了。目前在一些高级语言程序设计中仍然被采用。 特点简洁、明了。目前在一些高级语言程序设计中仍然被采用。 3.用程序设计(C或C++)
语言描述算法 用程序设计( C++) 不太容易且不直观,且需要借助于注释才能看明白。 不太容易且不直观,且需要借助于注释才能看明白。 一般采用伪代码来描述算法。 为解决理解与执行的矛盾一般采用伪代码来描述算法。 为解决理解与执行的矛盾一般采用伪代码来描述算法2012-2-19 11