数据结构概述基础课件.ppt

数据结构概述基础课件.ppt

ID:57126812

大小:837.50 KB

页数:89页

时间:2020-08-01

数据结构概述基础课件.ppt_第1页
数据结构概述基础课件.ppt_第2页
数据结构概述基础课件.ppt_第3页
数据结构概述基础课件.ppt_第4页
数据结构概述基础课件.ppt_第5页
资源描述:

《数据结构概述基础课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据结构C++实现新世纪计算机专业系列教材内容简介数据结构是计算机专业教学计划中的一门核心课程,也是信息管理、通信电子、自动控制等与计算机技术关系密切的专业的一门基础课程。从事与计算机科学与技术相关的工作,尤其是计算机应用领域的开发和研制工作,必须具备坚实的数据结构的基础。本书对C++语言作了简单介绍,叙述了抽象数据类型和面向对象的概念,介绍了线性表、栈、队列、数组、广义表、树、图等数据结构,并介绍了查找和排序的方法。全书用C++语言描述并实现了所有数据结构的类和程序,并附有习题,便于教学。本书是

2、为高等院校开设数据结构课程编著的教材,可供计算机等专业,也可供从事计算机开发和应用的工程技术人员阅读参考。为什么要学习数据结构?作为计算机程序组成部分的数据结构和算法的研究,一直受到计算机领域工作者的高度重视。数据结构是计算机专业教学计划中的一门核心课程,也是信息管理、通信电子、自动控制等与计算机技术关系密切的专业的一门基础课程。要从事与计算机科学与技术相关的工作,尤其是计算机应用领域的开发和研制工作,必须具备坚实的数据结构的基础。数据结构课程的教学目的数据结构课程的教学目的是使学生学会分析研究计算机

3、所要加工处理的数据的特征,掌握组织数据、存储数据和处理数据的基本方法,并加强在实际应用中选择合适的数据结构和相应算法的训练。为什么用面向对象的观点来描述数据结构?面向对象技术是软件工程领域中的重要技术,它不仅是一种程序设计方法,更重要的是一种对真实世界的抽象思维方式。目前,面向对象的软件分析和设计技术已发展成为软件开发的主流方法。为了适应软件开发方法与技术的发展以及应用领域的要求,就有必要改进和充实数据结构的教学内容。因此,用面向对象的观点来描述数据结构就成为一种既顺理成章又紧迫的选择。采用C++描述

4、数据结构用面向对象的观点来描述数据结构,要涉及到面向对象程序设计语言的选用问题。目前被广泛采用作为程序设计语言教学的是C语言,C++是以C语言为基础的、使用比较普遍的面向对象程序设计语言。因此本书采用了C++作为数据结构的描述语言。数据结构课程的特点数据结构课程内容丰富,学习量大;隐藏在各部分内容中的方法和技术多;贯穿于全书的动态链表存储结构和递归技术令不少初学者望而生畏。本书的编写者长期来从事数据结构课程的教学,对该课程的教学特点和难点有比较深切的体会。作者的努力作者在认真总结二十多年讲授数据结构课

5、程的基础上参考了美国ACM/IEEECS所颁布的《计算2001教程》,吸收了国内外各种数据结构教材的优点,对多年来形成的数据结构课程的教学内容进行了合理的剪裁,既强调了数据结构的原理和方法,又注重了其实践性,使之适应于现代大学生的学习特点和要求。本书的一个重要特点本书的一个重要特点就是将程序设计的基础与数据结构的方法尽可能的结合起来。第一、二章介绍C++语言时尽可能给出比较完整的程序,使学生能对C++语言有比较全面和深入的了解,也便于上机实习,从而为数据结构课程的实验建立良好的基础。本书的组织结构全书

6、共分九章,第一、二章介绍了数据结构、算法及其复杂度的基本概念,对C++作了简单介绍,并叙述了抽象数据类型和面向对象的概念。第三章至第五章介绍了线性结构—线性表、栈、队列、数组、广义表;第六章和第七章介绍了非线性结构—树和图;第八章和第九章分别介绍了查找和排序的方法。1绪论1.1(算法+数据结构)=程序计算机神通广大,聪明能干。计算机的本领是人是用“程序”来“教”的。让计算机解题实际上就是为计算机编程序。因而解题的过程就不仅仅是编程序,而是一个包括编程序在内的软件开发过程。软件不仅仅指程序,而是包括程序

7、以及开发程序的过程中所产生的各种文档。软件开发的目标是产生能让计算机有效工作的程序,因此程序是软件的核心。程序到底是什么呢?N.Wirth给出的一个著名的公式:算法+数据结构=程序曾经产生了深远的影响。现在受到了挑战。20世纪90年代,面向对象的方法受到了很大的重视,并得到比较广泛的推广和应用。在面向对象程序设计中,密切相关的数据与过程被定义为一个整体(即对象),而且一旦作为一个整体定义了之后,就可以使用它,而无需了解其内部的实现细节,从而提高软件开发的效率。封装和数据隐藏是面向对象问题解和面向对象程

8、序设计的基本要素。算法+数据结构=程序(算法+数据结构)=程序本书以面向对象的观点来介绍各种数据结构以及与这些数据结构有关的算法的知识。第一章将介绍数据结构以及算法的基本概念,并介绍用来描述数据结构和算法的语言C++。1.2数据结构的基本概念计算机科学是一门研究信息表示和处理的科学,人们是用程序来处理信息的。对程序设计方法进行系统的研究。这不仅涉及到研究程序结构和算法,同时也涉及到研究程序加工的对象。用计算机解题:具体问题数学模型设计算法和编制程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。