数据结构c++语言描述pdf

图书网 2018年5月7日09:25:5652.7K

数据结构c++语言描述 内容简介

数据结构历来都是计算机专业最为核心的一门课程。随着面向对象技术的发展,传统的数据结构课程面临着融入新内容,提升到面向对象数据结构、算法及软件工程的高度的重大挑战。 本书开拓性地将C++语言作为数据结构的算法描述性语言。一方面为传统的数据结构内容进行了C++语言实现,另一方面更偏重于将数据结构与面向对象技术完整结合,围绕抽象数据类型的概念来讨论每一种数据结构及算法。书中大量C++语言的程序实例,既是数据结构的具体实现,又是面向对象技术的算法基础。 本书可作为计算机及相关专业的核心教材,也可供广大研究开发人员自学提高时使用,是一本全新的数据结构与面向对象技术完整结合的新型教材。

数据结构c++语言描述 目录

第1章 概述

1.1 抽象数据类型

1.2 c++类和抽象数据类型

1.3 c++应用中的对象

1.4 对象设计

1.5 类继承的应用

1.6 面向对象程序设计

1.7 程序测试与维护

1.8 c++程序设计语言

1.9 抽象基类及多态性

书面作业

第2章 基本数据类型

2.1 整型

2.2 字符类型

2.3 实数类型

2.4 枚举类型

2.5 指针

2.6 数组类型

2.7 文本串及变量

2.8 记录

2.9 文件

2.10 数组和记录的应用

书面作业

上机题

第3章 抽象数据类型和类

3.1 用户类型类

3.2 类的举例

3.3 对象和信息传递

3.4 对象数组

3.5 多构造函数

3.6 应用举例:三角矩阵

书面作业

上机题

第4章 群体类

4.1 线性群体

4.2 非线性群体

4.3 算法分析

4.4 顺序查找与折半查找

4.5 基本的顺序表类

书面作业

上机题

第5章 栈和队列

5.1 栈

5.2 类stack

5.3 表达式求值

5.4 队列

5.5 类queue

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 中缀表达式求值

书面作业

上机题

第8章 类和动态存储

8.1 指针与动态数据结构

8.2 动态申请对象

8.3 赋值与初始化

8.4 安全数组

8.5 串类

8.6 模式匹配

8.7 整型集合

书面作业

上机题

第9章 链表

9.1 结点类

9.2 构造链表

9.3 设计链表类

9.4 类linkedlist

9.5 linkedlist类的实现

9.6 用链表实现集合

9.7 实例研究:打印缓冲池

9.8 循环表

9.9 双向链表

9.10 实例研究:窗口管理

书面作业

上机题

第10章 递归

10.1 递归的概念

10.2 设计递归函数

10.3 递归代码和运行时堆栈

10.4 用递归进行问题求解

10.5 递归评估

书面作业

上机题

第11章 树

11.1 二叉树结构

11.2 设计treenode函数

11.3 树扫描算法的使用

11.4 二叉搜索树

11.5 二叉搜索树的使用

11.6 binstree的实现

11.7 实例研究:索引(concodance)

书面作业

上机题

第12章 继承和抽象类

12.1 继承概述

12.2 c++中的继承

12.3 多态性和虚函数

12.4 抽象基类

12.5 迭代算子

12.6 有序表

12.7 异构表

书面作业

上机题

第13章 高级非线性结构

13.1 基于数组的二叉树

13.2 堆

13.3 heap类的实现

13.4 优先级队列

13.5 avl树

13.6 avl树类

13.7 树迭代算子

13.8 图

13.9 graph类

书面作业

上机题

第14章 群体数据的组织

14.1 数组排序的基本算法

14.2 快速排序(qulcksort)

14.3 哈希法(hashing)

14.4 哈希表类

14.5 搜索方法的性能

14.6 二进制文件和外部数据操作

14.7 辞典

书面作业

上机题

附录 部分书面作业答案

数据结构c++语言描述 精彩文摘

1.1抽象数据类型

数据抽象是程序设计的中心内容。这种抽象被称为抽象数据类型(ADT),它定义了数据取值范围和表现结构,以及对数据的操作集。也就是说,ADT给出了一种用户定义的数据类型,其运算符指明了用户如何操作数据。ADT与具体应用无关,这可使程序员把注意力集中在数据及其操作的理想模型上。

图书网:数据结构c++语言描述pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

数据库

Kali Linux & BackTrack渗透测试实战pdf

本书基于编写团队的实际经验,围绕渗透测试进行了全面介绍,并选择“Kali Linux(包含BackTrack)” Live CD作为讲解工具。下载BackTrack Live CD和Kali Linu...
数据库

SQL进阶教程pdf

数据库工程师进阶中级实用指南 挖掘SQL常见技术的新用法 基于标准SQL编写 示例程序均可下载 本书适合具有一定SQL编程经验的工程师阅读 本书特色 1.转变面向过程语言的思维定式,学习SQL常见技术...
数据库

锋利的SQLpdf

锋利的SQL 作者:张洪举 锋利的SQL 出版社:人民邮电出版社 锋利的SQL 内容简介 《锋利的SQL》从基础、开发、性能调整和实战4个方面介绍了SQL技术及其应用,包括数据库管理、表管理、索引管理...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:5   其中:访客  5   博主  0
    • yadoli
      yadoli 0

      这个不错呀,还有习题

      • cynthia.xh
        cynthia.xh 9

        下载地址

        • 哈哈
          哈哈 9

          看看能下载不

          • 九九八十一
            九九八十一 0

            感谢图书网,PDF资源针不戳

            • 规划局
              规划局 9

              看看能不能现在下载