数据结构与算法—赵玉兰 第1章 概述
无结构阶段 20世纪40~60年代 应用领域:科学计算(如:计算微积分等) 处理的数据:数值型数据(如:整数、浮点数等) 数据之间的关系:数学公式或函数 结构化阶段 20世纪60~80年代 非数值计算猛增 结构化阶段 20世纪60~80年代 应用领域:科学计算与非数值处理 处理的数据:数值型数据和非数值型数据。 数据之间的关系:产生了数据结构,提出了结构化程序设计,开始注重数据的表示和操作的结构化。 70年代中期《数据结构》形成了一门课程。 结构化阶段 图灵奖获得者沃思给出了一个著名的公式: 数据结构 + 算法 = 程序 从这个公式可以看到,数据结构和算法是构成程序的两个重要的组成部分; 一个软件系统通常是以一个或几个关键数据结构为核心而组织的。 结构化阶段 结构化程序设计的缺点 由于软件系统的实现依赖于关键数据结构,如果这些关键数据结构中的一个或几个有所改变,则将涉及到整个系统,可能导致整个系统彻底崩溃。 面向对象阶段 20世纪80年代至今 应用领域:更多地应用于非数值处理 处理的数据:更多地处理非数值型数据(如:文本、语音、视频等) 面向对象阶段 数据之间的关系:数据结构发展到面向对象阶段,类和数据结构之间的对应关系如下: 面向对象阶段 在面向对象程序设计中,将数据(属性)和操作(方法)定义为一个整体(类),一旦数据(结构)发生变化,只需要修改类内的局部代码,软件系统的其余部分
您可能关注的文档
最近下载
- 初中七年级(初一)数学下册专题练习版.docx VIP
- 新能源汽车制动系统仿真分析.doc VIP
- 严重创伤院前急救中国专家共识2026.pptx
- 成人零基础英语教学课件.ppt VIP
- 初中英语单词(带音标).doc VIP
- 2024年哈密市商业银行股份有限公司建国北路支行秋季校园招考笔试试卷带答案详解.docx VIP
- 2024年哈密市商业银行股份有限公司复兴路支行秋季校园招考笔试试卷带答案详解.docx VIP
- 2024年哈密市商业银行股份有限公司花园支行秋季校园招考笔试试卷带答案详解.docx VIP
- 2024年哈密市商业银行股份有限公司人民路支行秋季校园招考笔试试卷带答案详解.docx VIP
- 蒲县垃圾分类试点县餐厨垃圾处理厂项目环评(2021年新版环评)环境影响报告表.pdf VIP
原创力文档

文档评论(0)