c语言数据结构出现缘由


数据结构的重要性:

献给 Linux c初学者


在计算机发展初期,计算机主要用于处理数值计算,程序设计人员主要把精力集中在程序设计方法和技巧上,随着计算机应用领域的扩大和软硬件的发展,计算机对信息的处理已从单一的数值计算发展到大量的解决非数值计算问题,
其处理的信息由简单的数值发展为字符 图像 声音 动画 等结构非常复杂的数据,而数据结构正是随着解决这些问题而产生的一个新的概念。
非数值计算问题的数据之间的相互关系一般无法完全用数学方式加以描述,而且许多应用系统规模庞大、结构复杂,因为这时已经不单单是数值计算问题,而是我们如何将这些对象进行存储和传递,并且将数据结构的细项进行相关的数值计算,从而有效的解决实际问题。
由于在计算机中我们主要是进行信息的表示 存储 处理。
信息的表示直接影响信息处理的效率,随着计算机的普及、信息量的增加、信息范围的拓宽,需要我们对这些数据对象进行深入细致的发掘,而数据结构正是研究这些对象的数据特性。


在现在面向对象语言中,我们的实体类就类似于c语言中的数据结构。

数据结构涉及问题归纳:

数据结构主要讨论如何以最节省存储空间的方式来表示数据;
各种不同的数据结构表示方法及相关算法
如何有效地改进算法效率使程序的执行速度更快
快速处理数据的技巧 如排序 查找 等算法

相关阅读:
base64编码方式
编码种类
文件为什么需要编码