1 / 19
文档名称:

算法与数据结构.ppt

格式:ppt   大小:998KB   页数:19
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

算法与数据结构.ppt

上传人:dlmus1 2018/7/21 文件大小:998 KB

下载得到文件列表

算法与数据结构.ppt

文档介绍

文档介绍:
据结构
演讲稿
严蔚敏,吴伟民,数据结构(C语言版),清华大学出版社,2003年7月再版;
中国计算机学会教育委员会,全国高等院校计算机教育研究会,计算机学科教学计划2000,内部资料;
傅清祥,王晓东,算法与数据结构,电子工业出版社,2001;
吴文虎,王建德,实用算法的分析与程序设计,电子工业出版社,1998;
William F.,William T.,Data Structures with C++,Prentice Hall,Inc.,1996;
Clifford .,Data Structures and Algorithm Analysis,Prentice Hall,Inc.,1997。
教学安排:
总学时数:72学时
主要参考资料:
教学对象:
计算机科学与工程专业的学生;
计算机软件专业的学生;
计算机辅修专业的学生;
电类联合班的学生;
网络教育学院计算机专业的学生;
各类成人教育及自学考试人员;
工程技术人员。
课程内容:
第一章 绪论
第二章 线性表
第三章 栈和队列
第四章 串
第五章 数组和广义表
第六章 树和二叉树
第七章 图
第八章 动态存储管理
第九章 查找
第十章 内部排序
第十一章 外部排序
第十二章 文件
第一章绪论
£ 背景
自第一台计算机1946年在美国问世以来,计算机的应用范围大大地扩展,已深入到人类社会的各个领域。与此相应的,计算机加工处理的对象也从纯粹的数值发展到字符、图像、声音等各种具有一定结构的复杂的数据。例如,从数值计算到卫星发射等等。因此要设计出一个好的程序(程序执行时间最短,占内存空间最小),必须研究数据的特性以及数据之间存在的关系。这就形成了《数据结构与算法》这门课程。
“数据结构与算法”作为一门独立的课程,在国外是从1968年开始,而国内是在80年代初才开始。它不仅是计算机科学中的一门专业基础课,而且也是设计和实现编译程序、操作系统、数据库系统及其它系统程序和大型应用程序的重要基础。在计算机专业的教学计划中,它是介于数学、计算机硬件和计算机软件三者之间的一门核心课程。
值得注意的是,“数据结构与算法”的发展并未终结,一方面,面向各专门领域中特殊问题的数据结构得到研究和发展,如多维图形数据结构等;另一方面,从抽象数据类型的观点来讨论数据结构,已成为一种新的趋势,越来越被人们所重视。
£ 什么是数据结构
在图书馆内有各种名目的卡片:有按书名编排的,有按作者编排的,还有按分类编排的,等等。若利用计算机实现自动检索,则计算机处理的对象便是这些目录卡片上的书目信息。列在一张卡片上的一本书的书目信息可由登录号、书名、作者名、分类号、出版单位和出版时间等若干项组成,每一本书都有唯一的一个登录号,但不同的书目之间可能有相同的书名,或者有相同的作者,或者有相同的分类号。由此,在书目自动检索系统中可以建立一张按登录顺序排列的书目文件和3张分别按书名、作者名和分类号顺序排列的索引表,如下图所示。
例一:图书馆的书目检索系统自动化问题。
001
高等数学
樊映川
S01

002
理论力学
罗远祥
L01

003
高等数学
华罗庚
S01

004
线性代数
栾汝书
S02






高等数学
001,003, …
理论力学
002, …
线性代数
004, …

樊映川
001, …
华罗庚
003, …
栾汝书
004, …

L
002, …
S
001,003, …

数学模型—线性表
例二:计算机和人对弈问题。数学模型-树。(课本P2)
例三:多叉路口交通灯的管理问题。数学模型-图。(课本P3)
由上述例子可见,描述这类非数值计算问题的数学模型不再是数学方程,而是诸如表、树和图之类的数据结构。因此,简单来说,数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的学科。
£ 基本概念和术语
1)数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。
例如,整数、实数、字符串、图像和声音等。
2)数据项:是数据不可分割的最小单位。
3)数据元素:是数据的基本单位。有时,一个数据元素可由若干个数据项组成。
例如,例一中一本书的书目信息为一个数据元素,而书目信息中的每一项(如书名、作者名等)为一个数据项。
4)数据对象:是性质相同的数据元素的集合,是数据的一个子集。
例如,字母字符数据对象集合C={‘A’, ‘B’, …,’Z’}。
5)数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。

最近更新

2026年新星职业技术学院单招职业适应性考试模.. 43页

2026江苏常州市儿童医院招聘高层次人才考试考.. 49页

2025广东河源市紫金县应急管理局招聘安全生产.. 48页

2025福建福州市园开港湾经贸有限公司招聘1人考.. 43页

2026年c语言基础知识试题及答案(典优) 13页

2026年c语言知识试题及答案(名师系列) 13页

2026年上海理工大学单招职业适应性测试题库附.. 44页

2024年沈阳建筑大学辅导员招聘考试真题汇编最.. 36页

2026年兰州科技职业学院单招综合素质考试题库.. 46页

2025内蒙古巴彦淖尔市磴口县第二批社区工作者.. 32页

2026年危化品安全生产知识题库附参考答案(基.. 41页

2026年各工种岗位作业安全考核试题附答案(综.. 40页

2025年望江县幼儿园教师招教考试备考题库附答.. 31页

2026年国开电大外国文学形考题库及完整答案(.. 41页

2026年塔城职业技术学院单招职业适应性测试模.. 42页

2025河南漯河市沙澧河建设运行保障中心人才引.. 50页

2026年工贸试题-考试题库及答案【必刷】 42页

2026年广东轻工职业技术学院单招职业适应性考.. 45页

2026内蒙古鄂尔多斯市伊金霍洛旗公立医院招聘.. 49页

2026年廉政法规知识考试题库(研优卷) 14页

2026年数组c语言考试题库及答案一套 13页

2026年朔州师范高等专科学校单招职业倾向性测.. 46页

2026年卧底笔试题库100道附答案(综合题) 39页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

2025年安徽邮电职业技术学院单招职业技能测试.. 66页

2024年南京信息职业技术学院单招职业技能测试.. 78页

CFG群桩基础土方开挖施工方案 6页

全国大学生智能车大赛作品-智能循迹小车技术文.. 31页

中药配伍禁忌表 6页