光盘中的程序都可以运行,而且都有源代码.希望内行的看了之后,帮助宣传宣传.
附:《数据结构课程设计案例精编(用C/C++描述)》一书简介
本书是数据结构案例教程,以软件重用为指导思想,以STL库中实现的数据结构(容器)为参照,重构了数据结构的视角和知识体系,并突出实战性和应用性。.
本书具体内容安排如下:第一部分是理论基础,包括绪论和第1、2、3、4章,介绍数据结构和算法的基础知识,C++语言的关键特征以及支撑STL设计的核心理念和机制。第二部分是基础数据结构,从第5章到第9章,涵盖了基础的数据结构,并包含丰富的例子。第三部分(即第10章)是综合应用,包括4个大的案例,是对前面章节所讲的基础数据结构的综合应用。本书附带的光盘中包含经过主流C十+编译器编译通过的所有程序的源代码及编译后生成的可执行程序和第三方软件。..
本书将C++泛型编程知识与数据结构知识紧密地结合在了一起,是国内比较罕见的、有技术深度的、符合现代发展方向的优秀教材/教辅读物。
本书适合于在校信息科学与技术类学生作为课程设计指导用书,亦可随数据结构课程同步学习,也非常适合于工作中的程序员以更加实践化的角度温习和应用数据结构。
第一部分 理论基础.
绪言——致成长中的程序员们
一. 为什么要使用C++?
二. 为什么要使用STL?
三. 编程的一些规范
四. 应当使用什么开发环境?
第1章 数据结构导论
1. 1 数据结构与算法
1. 1. 1 数据结构
1. 1. 2 算法
1. 2 数据结构的抽象形式——抽象数据类型
1. 2. 1 抽象数据类型
1. 2. 2 应用程序编程接口(API)
1. 2. 3 维护程序和文档
1. 3 C++类和抽象数据类型
1. 3. 1 C++类
1. 3. 2 继承性
1. 3. 3 多态性
1. 3. 4 泛型设计和模板
1. 4 运算与算法
1. 4. 1 运算
1. 4. 2 算法
1. 5 算法分析
1. 5. 1 时空性能
1. 5. 2 时间复杂度分析
1. 5. 3 空间复杂度分析
1. 5. 4 算法分析与代码优化调整
第2章 C++语言概述
2. 1 C++语言的演化和标准化历程
2. 2 C++支持的程序设计风格
2. 2. 1 基于过程的程序设计
2. 2. 2 基于对象的程序设计
2. 2. 3 面向对象的程序设计
2. 2. 4 泛型程序设计
2. 3 模块化程序设计
2. 3. 1 函数
2. 3. 2 类和封装机制
2. 4 类的构造. 析构和赋值
2. 4. 1 构造函数和析构函数
2. 4. 2 类的赋值
2. 5 类层次结构——继承和多态
2. 5. 1 访问控制:public.cprivate和protected继承
2. 5. 2 虚函数与多态
2. 6 异常处理
2. 6. 1 异常处理的应用情况
2. 6. 2 异常处理基础知识
2. 6. 3 其他错误处理技术
2. 7 推荐的编程习. 惯和风格
第3章 C++模板编程入门
3. 1 类模板
3. 1. 1 如何定义类模板
3. 1. 2 如何实现类模板的成员函数
3. 1. 3 如何使用类模板
3. 2 函数模板
3. 2. 1 如何定义函数模板
3. 2. 2 如何使用函数模板
3. 3 模板实例化
3. 4 模板的特化
3. 4. 1 类模板的特化
3. 4. 2 函数模板的特化
3. 5 模板参数
3. 6 静态成员和变量
3. 7 模板和friend
3. 8 函数对象(仿函数)
3. 8. 1 如何定义函数对象
3. 8. 2 函数对象的使用
3. 8. 3模板函数对象
3. 8. 4 标准库中的函数对象
第4章 泛型设计. STL库与数据结构
4. 1 标准C++与STL
4. 1. 1 模板——现代C++风格的基础
4. 1. 2 STL的发展历程
4. 1. 3 STL与C++标准程序库
4. 1. 4 STL的实现版本
4. 1. 5 准标准程序库:Boost库
4. 1. 6 泛型算法与STL的应用展示
4. 2 泛型程序设计与多态
4. 2. 1 面向对象程序设计中的多态
4. 2. 2 泛型程序设计中的多态
4. 2. 3 GP与OOP的对比
4. 3 泛型程序设计与STL
4. 3. 1 STL库的设计:容器. 算法与迭代器
4. 3. 2 A umul
1