精品下载站:打造最安全最新的免费软件下载站! 全站导航最近更新

首页pdf文件互联网/科技 → 零基础学数据结构第二版pdf 完整版

零基础学数据结构第二版pdf完整版

  • 授权方式:免费软件
  • 软件类型:国产软件
  • 软件来源:暂无
  • 更新时间:2021-02-22
  • 官方网址:暂无
  • 软件大小:24.6M
  • 推荐星级:
  • 运行环境:WinAll

软件介绍 软件截图 相关下载 相关文章 点击评论

软件标签: 零基础学数据结构 函数式编程思维

零基础学数据结构第二版pdf

《零基础学数据结构》可作为大中专院校的计算机相关专业数据结构的教材,也可作为计算机软件开发、考验和软件等级考试相关人员的参考书。欢迎各位下载阅读学习哦

零基础学数据结构第二版pdf

本书特色

数据结构是计算机专业的专业基础课和核心课程。本书内容全面,语言通俗易懂,案例典型、丰富,结构清晰,重难点突出,所有算法都有完整程序,能直接运行。《零基础学编程:零基础学数据结构(第2版)》

内容包括数据结构概述、常用的C程序开发环境、线性表、栈、队列、串、数组、广义表、树、图、查找及排序。本书可作为学习数据结构与算法、从事计算机软件开发、准备考取计算机专业研究生和参加软考的人员的参考书,也可以作为计算机及相关专业的数据结构课程教材。

相关内容部分预览

书籍目录

前言

第一篇 基础知识

第1章 数据结构概述

1.1 为什么要学习数据结构

1.2 基本概念和术语

1.3 数据的逻辑结构与存储结构

1.4 抽象数据类型及其描述

1.5 算法

1.6 算法分析

1.7 学好数据结构的秘诀

1.8 习题

第2章 C语言基础

2.1 C语言开发环境

2.2 递归与非递归

2.3 指针

2.4 参数传递

2.5 结构体与联合体

2.6 链表

2.7 小结

2.8 习题

第二篇 线性数据结构

第3章 线性表

3.1 线性表的定义及抽象数据类型

3.2 线性表的顺序表示与实现

3.3 线性表的链式表示与实现

3.4 循环单链表

3.5 双向链表

3.6 静态链表

3.7 综合案例:一元多项式的表示与相乘

3.8 小结

3.9 习题

第4章 栈

4.1 栈的定义与抽象数据类型

4.2 栈的顺序表示与实现

4.3 栈的链式表示与实现

4.4 栈的典型应用

4.5 栈与递归

4.6 小结

4.7 习题

第5章 队列

5.1 队列的定义与抽象数据类型

5.2 队列的顺序存储及实现

5.3 队列的链式存储及实现

5.4 双端队列

5.5 综合案例:动画模拟停车场管理系统

5.6 小结

5.7 习题

第6章 串

6.1 串的定义及抽象数据类型

6.2 串的顺序表示与实现

6.3 串的堆分配表示与实现

6.4 串的块链式存储表示与实现

6.5 串的模式匹配

6.6 小结

6.7 习题

第7章 数组

7.1 数组的定义及抽象数据类型

7.2 数组的顺序表示与实现

7.3 特殊矩阵的压缩存储

7.4 稀疏矩阵的压缩存储

7.5 稀疏矩阵应用举例

7.6 稀疏矩阵的十字链表表示与实现

7.7 小结

7.8 习题

第8章 广义表

8.1 广义表的定义及抽象数据类型

8.2 广义表的头尾链表表示与实现

8.3 广义表的扩展线性链表表示与实现

8.4 小结

8.5 习题

第三篇 非线性数据结构

第9章 树

9.1 树的相关概念及抽象数据类型

9.2 二叉树的相关概念及抽象数据类型

9.3 二叉树的存储表示与实现

9.4 遍历二叉树

9.5 遍历二叉树的应用

9.6 线索二叉树

9.7 树、森林与二叉树

9.8 综合案例:哈夫曼树

9.9 小结

9.10 习题

第10章 图

10.1 图的定义与相关概念

10.2 图的存储结构

10.3 图的遍历

10.4 图的连通性问题

10.5 有向无环图

10.6 最短路径

10.7 图的应用举例

10.8 小结

10.9 习题

第四篇 查找与排序

第11章 查找

11.1 基本概念

11.2 静态查找

11.3 动态查找

11.4 B-树与B+树

11.5 哈希表

11.6 小结

11.7 习题

第12章 内排序

12.1 基本概念

12.2 插入排序

12.3 交换排序

12.4 选择排序

12.5 归并排序

12.6 基数排序

12.7 小结

12.8 习题

第13章 外排序

13.1 外存的存取特性

13.2 磁盘排序

13.3 磁带排序

13.4 小结

参考文献

光盘内容

本书前言

《零基础学数据结构》自问世以来,已被许多高校选为数据结构教材,得到了众多读者的关心和问候,受到读者的喜欢和好评。广大读者非常期待第2版,同时对本书的修订提出了不少宝贵意见。有这么多热心读者关心本书,我感到非常欣慰,在此也对所有关注本书的朋友们说声谢谢!希望更多的朋友关注本书,以及提出更多的改进建议。

经过修订后,本书案例更加丰富,语言表达更加简练、准确,替换了部分重复性的案例,保留了精华内容,修订了书中的错误和不足之处,保证所有程序能正确运行,视频讲解更加针对重点、难点进行分析。

“数据结构”作为计算机专业的一门专业基础课程,对于初学者来说,许多专业术语较为抽象,不容易理解和掌握,本书采用通俗的语言进行讲解,针对每个知识点都给出例子和图表,便于读者理解和掌握。本书内容全面,涵盖数据结构的所有知识点,全书算法采用C语

言实现,所有代码均在VisualC++6.0环境下调试通过,所有案例都是完整程序,能直接运行。

书籍修订的内容

1.更正了书中的错误

本书第1版有些算法描述中存在一些不易察觉的错误,第2版重新对书中代码进行了全部调试,把错误的地方一一更正。根据读者提出的宝贵建议,对第1版中一些错误的表述也进行了修改。

2.修订了书中的内容

本书第1版有些概念描述不够准确,第2版对所有已发现的不恰当地方进行了修改,在不易理解的地方增加了图表,重新表述了许多概念和定义,使本书更易于理解,而且增加了近年考研题目,内容更加完善。

3.补充替换书中的案例

这次改版,删除了第1版的一些案例,并补充了一些较大型的案例,如迷宫问题、模拟停车场管理系统等,增加了近两年的考研算法

试题,减少了一些重复性的案例,保留了一些具有代表性的案例,使本书更加实用。

4.视频讲解突出重点、难点

在本书配套的视频中,作者针对数据结构中的一些重点和难点部分进行详细分析,特别是对一些典型案例做了详细分析,通过学习本书并结合视频讲解,可使每一位读者都能真正理解并掌握数据结构中的每一个知识点。

本书的第1~4章和第9章由陈锐编写,第7~8章由成建设编写,第5章由张立编写,第6章由李得强编写,其他章节由李铁塔、蔡洪涛、付海涛、段小涛、申文彬、郑苗苗编写。

为什么要学数据结构

如果你打算今后从事软件开发,或从事计算机科研、教学等工作,必须要学好数据结构这门课程。首先,因为数据结构作为计算机专业的专业基础课程,是计算机考研的必考科目之一,如果打算报考计算机专业的研究生,你必须学好它;其次,数据结构是计算机软考、计算机等级考试等相关考试的必考内容之一,要是想顺利通过这些考试,你也必须学好它;最后,数据结构还是你今后毕业,进入各

软件公司、事业单位的必考内容之一,想要找到好工作,也必须学好它。

即使你没有以上考虑,作为一名计算机从业人员,数据结构是其他后续计算机专业课程的基础,许多课程都会用到数据结构知识。有如此多的理由,你必须掌握好数据结构。

如何学好数据结构

对于初学者来说,数据结构这门课有许多抽象的东西,不是太容易掌握。万事开头难,只要你掌握了方法和技巧,学任何东西就会变得很容易,学习数据结构也是如此。要想学好数据结构,首先应该有信心,要有战胜困难的决心,特别一开始不要有畏惧心理,这一点很重要;其次就是要掌握好C语言,C语言是基础,因为本书中的算法都

是用C语言描述的(其他大多数数据结构图书也采用C语言描述),即

使之前没有掌握好C语言也没有关系,只要有C语言基础就行,可以边

学数据结构边巩固C语言知识。

有了以上两点,你就离成功不远了,数据结构也没有那么可怕,其实就是概念抽象了点,本书已经进行了通俗的讲解,再多联系实际生活,学习数据结构就会变得很轻松。

最后一点就是多上机,多思考,本书中所有算法都用C语言表述,

并给出完整程序,你只需要把程序看懂,然后上机多调试,锻炼C语言的应用技巧,对数据结构中的一些算法思想就可以融会贯通,真正领会其中的内涵。

零基础学数据结构第二版pdf截图

零基础学数据结构第二版pdf截图0
零基础学数据结构第二版pdf截图1
零基础学数据结构第二版pdf截图2
零基础学数据结构第二版pdf截图3

相关文章

下载地址

点击评论

热门评论
最新评论
昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)

软件TOP榜