数据结构和算法(Python和C++语言描述)

数据结构和算法(Python和C++语言描述)

评分

★★★★★

ISBN

9787115527400

出版社

人民邮电出版社 2020-04-01出版

译者

肖鉴明

分类

编程设计

内容简介
本书使用Python和C++两种编程语言来介绍数据结构。全书内容共15章。书中首先介绍了抽象与分析、数据的抽象等数据结构的基本原理和知识,然后结合Python的特点介绍了容器类、链式结构和迭代器、堆栈和队列、递归、树;随后,简单介绍了C++语言的知识,并进一步讲解了C++类、C++的动态内存、C++的链式结构、C++模板、堆、平衡树和散列表、图等内容;最后对算法技术进行了总结。每章最后给出了一些练习题和编程练习,帮助读者复习巩固所学的知识。本书适合作为高等院校计算机相关专业数据结构课程的教材和参考书,也适合对数据结构知识感兴趣的读者学习参考。
AI简介
这是一本计算机科学的经典教材,全书共15章,系统地介绍了数据结构的基本原理和知识,并结合Python和C++两种编程语言的特点,深入讲解了各种数据结构在Python和C++中的实现和应用。 本书首先介绍了数据结构基本原理,包括抽象与分析、数据的抽象等基本概念,并进一步讲解了Python容器类、链式结构和迭代器、堆栈和队列、递归、树等数据结构。书中还介绍了C++类与动态内存,包括C++语言的基础知识,以及如何正确地分配和释放动态内存。 此外,本书还详细介绍了面向对象设计的基本原理,包括封装、继承和多态等概念,以及如何在Python和C++中实现面向对象设计。书中还讲解了抽象数据类型在软件设计中的应用,以及如何通过Python运算符重载来扩展类的功能。 本书还深入讲解了列表和字典的Python实现,包括Python列表和字典的基本知识,以及它们在Python中的实现方式。书中还介绍了链式结构的实现优势,以及如何在Python中实现链式结构。 此外,本书还介绍了递归的基本原理,包括递归的定义、递归情况以及递归调用的基本过程。书中还讲解了算法效率比较方法,包括如何评估和优化各种算法和数
阅读/下载地址