[工学]数据结构学习指导定稿.doc

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]数据结构学习指导定稿

数据结构学习指导 主 编孙 凌李丹 副主编王桂芝周琳高大利 前 言 本书是与教材《数据结构》配套的教学辅导书,共分8章,顺序与《数据结构》教材前8章的顺序一致。内容包括各章的讲课提要、学习指导、习题及参考答案。编者根据多年的教学积累,对各章的知识要点进行归纳和总结,精心编写了近一百道例题和近四百道练习题,覆盖了本课程的全部教学内容。 本书不仅可供学生进行学习辅导,也可供教师教学参考。通过阅读本书,将有助于学生加深对基础理论知识的理解,更可以通过大量的练习培养学生实际应用的能力。特别要提醒的是,本书每章练习均配有参考答案,希望读者合理使用参考答案,尽量不要在解题之前先看答案,以免干扰自己的思考过程。对于每个算法设计题来说,解题方法往往有许多种,参考答案中给出的不一定是最好的。 本书第1章、第3章和第4章由周琳编写;第2章由王桂芝编写;第5章由李丹编写;第6章由高大利编写;第7章和第8章由孙凌编写。李丹负责统编全稿。本书在编写过程中力求概念清晰,表述正确,通俗易懂,便于自学。由于时间仓促,且作者水平有限,书中可能会有一些错误,恳请读者批评指正。 作者 2005年7月 目 录 第1章 概述 5 讲课提要 5 学习指导 5 习题1 8 习题1参考答案 11 第2章 线性表 12 讲课提要 12 学习指导 13 习题2 17 习题2参考答案 21 第3章 串 28 讲课提要 28 学习指导 28 习题3 30 习题3参考答案 32 第4章 数组和广义表 34 讲课提要 34 学习指导 34 习题4 38 习题4参考答案 41 第5章 树 42 讲课提要 42 学习指导 43 习题5 52 习题5参考答案 56 第6章 图 62 讲课提要 62 学习指导 63 习题6 71 习题6参考答案 76 第7章 查找 82 讲课提要 82 学习指导 82 习题7 90 习题7参考答案 92 第8章 内部排序 95 讲课提要 95 学习指导 96 习题8 104 习题8参考答案 107 第1章 概述 讲课提要 【主要内容】 1.数据结构的研究目的和研究内容 2.数据结构中的几个重要概念和术语 3.算法设计的基本要求以及算法复杂度的分析和计算方法 【教学目标】 1.了解数据结构的研究目的和研究内容 2.掌握数据结构中的重要概念和术语 3.掌握算法设计的基本要求以及算法复杂度的分析和计算方法 【所需课时】 2次课。 [第一次课] 1.数据结构的研究目的和研究内容 2.数据结构中的重要概念和术语 [第二次课] 3.算法设计的基本要求以及算法复杂度的分析和计算方法 学习指导 1.概念和术语 数据:是能输入到计算机中并能被计算机程序处理的符号的总称。 数据元素:是数据的基本单位,它在计算机处理和程序设计中通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成。 数据对象:是具有相同特征的数据元素的集合,是数据的一个子集。 数据结构:是数据元素的组织形式,或数据元素相互之间存在一种或多种特定关系的集合。 数据的逻辑结构:是指数据结构中数据元素之间的逻辑关系。 数据的存储结构:是数据的逻辑结构在计算机内存中的存储方式,又称物理结构。 数据类型:是一组具有相同性质的操作对象以及该组操作对象上的运算方法的集合。 抽象数据类型:是指一个数学模型以及在该模型上定义的一套运算规则的集合。 算法:建立在数据结构基础上的,为解决问题而采取的步骤和方法。 2.逻辑结构的四种基本形态 根据数据元素之间关系的不同特征,通常有下列四类基本结构: (1)集合:结构中的数据元素间除了“同属于一个集合”的关系外,别无其它关系。 (2)线性结构:结构中的数据元素之间存在一个对一个的关系。 (3)树型结构:结构中的数据元素之间存在一个对多个的关系。 (4)图型结构或网状结构:结构中的数据元素之间存在多个对多个的关系。 3.数据存储结构的基本组织方式 数据存储结构有顺序和链式两种方式。 (1)顺序存储结构的特点:要借助数据元素在存储器中的相应位置来体现数据元素相互间的逻辑关系,常用高级编程语言中的“一维数组”来描述或实现。 (2)链式存储结构的特点:通过表示数据元素存储地址的指针来表示数据元素之间的逻辑关系,通常用链表来实现。 在顺序存储结构的基础上,又可延伸变化出另外两种存储结构,即索引存储和散列存储。 (1)索引存储就是在数据文件的基础上增加了一个索引表文件。通过索引表建立索引,可以把一个顺序表分成几个顺序

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档