欢迎光临
免费的PDF电子书下载网站

数据结构与算法设计 PDF下载

编辑推荐

本书特色:选配了大量的典型例题和经典习题;精选的部分习题为近年来考研“高频题”;突出算法设计与概念方法相互配合讲解的技巧。

  本书配套的编程练习库CodeLab,在线即时反馈。本编程练习库与北美136所大学同步。有兴趣的读者可以与jtwang@ndip.cn联系。 ;

内容简介

本书主要介绍了数据结构的基本概念和基本算法。全书共分11章。前6章主要介绍了线性表、栈和队列、串、递归、数组特殊矩阵和广义表,后5章主要介绍了树、图、奎找、排序和文件。

本书内容详实,基本原理与算法实现相互结合并配套了大量典型例题,便于初学者掌握重要的概念、原理和算法设计方法,也方便了读者复习该课程的重要知识点。

本书可作为高等院校计算机及相关专业本科生数据结构课程的教材,也可作为计算机工程技术人员学习的参考书。

作者简介

暂无

数据结构与算法设计 PDF下载

目录

第1章 绪论
1.1 什么是数据结构
1.2 基本概念和术语
1.3 数据结构的发展及其重要地位
1.4 算法的描述和算法分析
1.4.1 算法的描述
1.4.2 算法设计的要求
1.4.3 算法效率的度量
1.4.4 算法的存储空间需求
1.5 典型例题
习题1
第2章 线性表
2.1 线性表的逻辑结构
2.1.1 线性表的定义

免费在线读

第1章 绪论

自从第一台电子计算机问世以来,计算机科学得到了飞速的发展,与此同时,计算机的应用领域也从最初的科学计算逐步发展到更高级的阶段,如图像处理、语音识别、机器翻译、人工智能等多个领域。现在计算机处理的对象不仅是简单的数值或字符,而且带有不同结构的各种数据。因此,要设计一个好的软件,除了要掌握一定的计算机程序设计语言之外,还必须研究各类数据的特性以及数据之间存在的关系。这是因为计算机要加工处理数据,必须能够将数据输入到计算机中,并能够以恰当的方式在计算机中表示并存储起来,还要便于根据需要对数据进行加工和处理,因而当各种数据输入计算机之前,必须先按某种数据的组织.形式将数据组织好,然后考虑以什么样的方式进行存储,这种组织形式和存储方式直接关系到程序对数据的处理能力和处理效率,并影响到问题的解决。

综上所述,可以这样理解,计算机在解决一个问题时,先将问题中的有关对象抽取出来形成数据,并将这些数据组织在一起。为了要合理组织这些数据,就要先找到各个数据之间的逻辑关系,即数据的逻辑结构,从而选择一种合理的组织方式。其次,还要考虑计算机如何存储这些组织好的数据,即数据的物理结构或存储结构。因此,数据结构这门课程就是要解决两个主要的问题:数据的逻辑结构和数据的存储结构。

1.1 什么是数据结构

一般来说,当用计算机解决一个具体问题时,大致都需要经过下面几个步骤:首先要从具体问题中抽象出一个适当的数学模型(或数学公式),然后设计一个描述此数学模型的算法,最后利用合适的程序设计语言来编写程序,进行测试、调整,直至最终得到满意的解答。抽象数学模型的过程实质上是分析问题,从中提取操作的对象并找出这些操作对象之间含有的关系,然后用数学的语言加以描述的过程。事实上,有些问题的求解过程可以通过一定的方程进行一定的运算来获取。例如,求解梁架结构中应力的数学模型为线性方程组;预报人口增长情况的数学模型为微分方程。然而,更多的非数值计算问题却无法用数学方程加以描述。……

数据结构与算法设计 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:数据结构与算法设计