猜你喜欢
数据结构C++Plus语言实现 c语言大话数据结构与算法大数据算法分析导论教程C++ Plus Data Structure考研程序设计网络工程信息安全计算机科学理论软件工程原理

数据结构C++Plus语言实现 c语言大话数据结构与算法大数据算法分析导论教程C++ Plus Data Structure考研程序设计网络工程信息安全计算机科学理论软件工程原理

书籍作者:内尔·戴尔 ISBN:9787522607887
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:6184
创建日期:2023-05-02 发布日期:2023-05-02
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

此版本中,内尔·戴尔(Nell Dale)不再是《数据结构(C++ Plus 实现)(第 6 版)》的唯一作者。

本书加入了两位作者——奇普·威姆斯(Chip Weems)和蒂姆·理查兹(Tim Richards),并继续保持

以往版本的优良传统。在其他论著方面,奇普与内尔合著了三十多年,如 Java Plus Data Structures,为

本书及其早期版本奠定了基础,并对教学方法的改进作出了重大贡献。在 Programming and Problem

Solving in C++ 的新版本中,蒂姆、奇普和内尔三人密切合作,共同致力于让世界各地的学生能够取

得成功,同时他们对教学的热爱也激励着学生们每天走进教室学习。

在过去的二十年里,传统的数据结构课程已经发展到更广泛的主题,包括抽象数据类型(Abstract

Data Type,ADT)、软件工程和算法的基本分析。

数据结构(Data Structures)研究如何在组织关系中表示数据集合,以及如何编写相应操作的算法。

抽象数据类型是指一个定义属性的数据类型以及这个数据类型上的一组操作。计算机科学教育的重点

向更加抽象的方向转变。现在,在程序中除了研究如何表示对象之外,还研究数据对象类型的抽象属性。

Johannes J.Martin 说得非常简单:“从观点来看,数据对象是由数据类型(对于使用者)或数据结构(对

于实现者)来描述的。”a

抽象的设计和实现都与软件工程密切相关,软件工程旨在将工程方法应用于开发可靠、健壮和高

质量的软件。一个糟糕的抽象会导致一组烦琐的应用案例,迫使程序员要么编写不必要的复杂代码,

要么忽略重要的有效性检查。一个糟糕的实现可能导致效率低下或容易出错。

高效实现的一个方面是能够分析既定算法。因此,在本书中,我们将抽象和应用程序的实现分开

介绍,并分析所介绍的算法。


编辑推荐

数据结构是计算机专业非常重要的一门专业基础必修课,是各“大厂”计算机相关专业面试中考察的重要内容,也是目前大多数高校计算机相关专业研究生入学考试的必考科目。

数据结构研究的是计算机存储、组织数据的方式,学好数据结构,能够培养读者分析数据和组织数据的能力,掌握编写高效解决问题的程序代码(效率高、结构好的算法)的方法,客观上提升程序设计能力。

如果选择计算机相关专业,如计算机科学与技术、网络工程、软件工程、物联网工程、信息安全、嵌入式开发等,数据结构的学习都是必不可少的。


《C++ Plus数据结构(第6版)》就以C++这门功能强大且经久不衰的编程语言为工具,探索了具有无与伦比可访问性的抽象数据类型的规范、应用程序和具体实现方法。书中着重介绍了计算机科学理论和软件工程原理,涵盖模块化、数据封装、数据抽象、信息隐藏、面向对象分解、算法分析、生命周期软件验证模型等内容,可以让读者掌握坚实的软件工程技术,建立良好的编程思想,以提升职场竞争力或更好地进行科研、开发工作。


目录