网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 数据结构(Python语言描述微课视频版十三五江苏省高等学校重点教材)/大数据与人工智能技术丛书
分类
作者
出版社 清华大学出版社
下载
简介
内容推荐
本书共包括12章内容。其中,第1章概括介绍Python语言的基础知识、面向对象编程方法及常用模块等内容;第2章介绍数据结构和算法的概念以及算法分析的目的和方法;第3~5章以及第7~10章系统介绍线性表、栈、队列、树、二叉树、图等常见数据结构,详细介绍各个数据结构的基本概念、特点、存储表示以及基本操作的算法实现,对每种数据结构给出多个应用实例;第6章介绍递归及其他常见算法设计模式;第11章和第12章分别介绍计算机中最常见的查找、排序操作的实现技术,并简单介绍Python语言中字典下的查找和TimSort排序。
本书为“十三五”江苏省高等学校重点教材。全书内容丰富、结构合理、层次清晰、重点突出、讲解透彻、图文并茂,可作为高等院校计算机及相关专业“数据结构”课程的教材,也可供从事计算机软件开发和应用的工程技术人员阅读参考。
目录
第1章 Python语言程序设计基础
1.1 Python基础知识
1.1.1 Python概述及运行环境
1.1.2 Python的变量和数据类型
1.1.3 Python的运算符
1.1.4 函数
1.1.5 输入、输出和文件
1.1.6 异常处理
1.1.7 模块
1.2 Python面向对象编程
1.2.1 面向对象的基本概念
1.2.2 类的定义和使用
1.2.3 继承与派生
1.2.4 迭代器与生成器
1.3 与数据结构和算法相关的Python模块
1.3.1 抽象基类和abc模块
1.3.2 ctypes模块
1.3.3 array模块
1.3.4 NumPy模块
1.3.5 collections模块
1.4 上机实验
1.4.1 找零钱
1.4.2 数列面向对象练习
本章习题
第2章 数据结构概述
2.1 基本概念
2.1.1 数据与数据结构
2.1.2 数据类型
2.2 数据结构课程讨论的内容
2.3 算法及性能分析
2.3.1 算法
2.3.2 算法分析基础
2.3.3 同一问题的不同算法
2.4 上机实验
2.4.1 Python内置类型常见操作的性能验证
2.4.2 列表生成方法的性能比较
2.4.3 变位词判断算法的性能比较
2.4.4 哥德巴赫猜想问题
本章习题
第3章 线性表
3.1 线性表的基本概念
3.2 线性表的抽象数据类型
3.3 线性表的顺序存储及实现
3.3.1 线性表顺序存储的基本方法
3.3.2 Python列表的内部实现
3.3.3 基于Python列表的实现
3.3.4 基于底层C数组的实现
3.4 线性表的链式存储及实现
3.4.1 单链表
3.4.2 循环链表
3.4.3 双向链表
3.5 顺序表与链表实现小结
3.5.1 顺序表与链表的比较
3.5.2 各种链表实现的比较
3.5.3 自顶向下的数据结构实现
3.5.4 算法设计的基本步骤
3.6 线性表的应用
3.6.1 求两个线性表的相同元素
3.6.2 约瑟夫环问题
3.7 线性表算法举例
3.7.1 顺序表下的算法
3.7.2 带头结点单链表下的算法
3.7.3 与线性表具体实现无关的算法
3.8 上机实验
3.8.1 线性表的顺序表实现
3.8.2 线性表的单链表实现
3.8.3 线性表的双向非循环链表实现
3.8.4 消费支出项目管理
3.8.5 每日快递
3.8.6 扑克牌整理
第4章 栈
第5章 队列
第6章 递归
第7章 字符串和数组
第8章 二叉树
第9章 树
第10章 图
第11章 查找
第12章 排序
参考文献
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 23:34:39