(2) 数据结构的起源--每天五分钟学习数据结构
2017-07-25 21:49
726 查看
世界上第一台计算机诞生于美国的宾夕法尼亚大学,名字叫做ENIAC(Electronic Numerical Integrator And Computer),即为电子数字积分计算机。每秒可以进行5000次加法或者400次乘法。由此可见,在当时的情况下,计算机的研制主要是为了进行数值计算,解决的是数值计算的问题,例如乘除加减。
后来随着社会的发展,除了数值计算的问题,我们在现实生活中更加需要解决的是一些非数值计算的问题,例如,文字,图像,声音等等。在这个时候,我们就需要一些科学的方法来解决非数值计算的程序设计问题。
1968年,美国的高德纳在其所写的《计算机程序设计艺术》中第一次较为系统的阐述了数据的逻辑结构和存储结构及其操作。这个时候,数据结构才算是成为了一门独立研究的学科。之后无数的莘莘学子保受其折磨,又因此而获益,痛并快乐着。
在之后,各种程序设计泛型的提出,例如面向过程的程序设计,面向对象的程序设计,人们越来越重视数据结构,认为程序设计实际上是找到数据最合理的组织方式,并设计一种好的计算方法,对其进行计算。
程序设计=数据结构+算法
相关文章推荐
- (9) 数据结构入门概念小结--每天五分钟学习数据结构
- (8) 什么是数据结构--每天五分钟学习数据结构
- (4) 什么是数据元素?--每天五分钟学习数据结构
- (13) 存储结构-每天五分钟学习数据结构
- (3) 什么是数据?--每天五分钟学习数据结构
- (5) 什么是数据项--每天五分钟学习数据结构
- (12) 逻辑结构-每天五分钟学习数据结构
- (6) 什么是数据对象--每天五分钟学习数据结构
- Laravel学习笔记(五)数据库 数据库迁移案例2——创建数据结构,数据表,修改数据结构
- opencv学习(七)Mat函数(数据储存结构 /多种初始化创建方式/ 输出矩阵内容),,其他数据结构存放形式
- 小楼一阁的数据结构学习笔记(一、数据结构绪论)
- 数据结构(Java 快速排序模拟)本代码重在学习数据结构思路,代码完整性欠缺,请见谅
- 学习数据结构 -> 数据结构的基本概念
- C#数据结构学习--数据结构基础知识
- 数据结构(Java 队列模拟)本代码重在学习数据结构思路,代码完整性欠缺,请见谅
- (1)写在最前面--每天五分钟学习数据结构
- 数据结构学习二 数据结构之链表图解版【创建,遍历,删除,插入】
- 二叉树的概念,二叉树的数据存储结构,二叉树的性质,二叉树的遍历方法数据结构-树的学习(3)
- java数据结构----数据结构之学习的点滴
- 数据结构学习笔记一:数据结构基础