首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 Python数据结构与算法分析(第3版)/图灵程序设计丛书
内容
内容推荐
了解数据结构与算法是透彻理解计算机科学的前提。随着Python日益广泛的应用,Python程序员需要实现与传统的面向对象编程语言相似的数据结构与算法。本书是用Python描述数据结构与算法的开山之作,汇聚了作者多年的实战经验,向读者透彻讲解在Python环境下,如何通过一系列存储机制有效地实现各类算法。通过本书,读者将深刻理解Python数据结构、递归、搜索、排序、树与图的应用,等等。这一版重写了书中的示例代码,并对诸多内容做了修正。
作者简介
吕能,Twitter软件工程师,开源项目Apache Heron的核心贡献者。先后在浙江大学和美国加州大学洛杉矶分校取得计算机科学学士学位和硕士学位,关注分布式实时数据引擎系统的研发,热衷于普及计算机技术知识。
目录
前言
第1章 导论
1.1 本章目标
1.2 入门
1.3 何谓计算机科学
1.3.1 何谓编程
1.3.2 为何学习数据结构及抽象数据类型
1.3.3 为何学习算法
1.4 Python基础
1.4.1 数据
1.4.2 输入与输出
1.4.3 控制结构
1.4.4 异常处理
1.4.5 定义函数
1.4.6 Python面向对象编程:定义类
1.5 小结
1.6 关键术语
1.7 练习
第2章 算法分析
2.1 本章目标
2.2 何谓算法分析
2.2.1 大O记法
2.2.2 异序词检测示例
2.3 Python数据结构的性能
2.3.1 列表
2.3.2 字典
2.4 小结
2.5 关键术语
2.6 练习
第3章 基本数据结构
3.1 本章目标
3.2 何谓线性数据结构
3.3 栈
3.3.1 栈抽象数据类型
3.3.2 用Python实现栈
3.3.3 匹配括号
3.3.4 通用问题:符号匹配
3.3.5 将十进制数转换成二进制数
3.3.6 前序、中序和后序表达式
3.4 队列
3.4.1 队列抽象数据类型
3.4.2 用Python实现队列
3.4.3 队列模拟:传土豆
3.4.4 队列模拟:打印任务
3.4.5 双端队列
3.5 双端队列抽象数据类型
3.5.1 用Python实现双端队列
3.5.2 回文检测器
3.6 列表
3.6.1 无序列表抽象数据类型
3.6.2 实现无序列表:链表
3.6.3 有序列表抽象数据类型
3.6.4 实现有序列表
3.7 小结
3.8 关键术语
3.9 练习
第4章 递归
4.1 本章目标
4.2 何谓递归
4.2.1 计算一列数之和
4.2.2 递归三原则
4.2.3 将整数转换成任意进制的字符串
4.3 栈帧:实现递归
4.4 可视化递归
4.5 复杂的递归问题
4.6 探索迷宫
4.7 动态规划
4.8 小结
4.9 关键术语
4.10 练习
第5章 搜索和排序
5.1 本章目标
5.2 搜索
5.2.1 顺序搜索
5.2.2 二分搜索
5.2.3 散列
5.3 排序
5.3.1 冒泡排序
5.3.2 选择排序
5.3.3 插入排序
5.3.4 希尔排序
5.3.5 归并排序
5.3.6 快速排序
5.4 小结
5.5 关键术语
5.6 练习
第6章 树及其算法
6.1 本章目标
6.2 示例
6.3 术语及定义
6.4 实现
6.4.1 列表之列表
6.4.2 节点与引用
6.5 二叉树的应用
6.5.1 解析树
6.5.2 树的遍历
6.6 利用二叉堆实现优先级队列
6.6.1 二叉堆的操作
6.6.2 二叉堆的实现
6.7 二叉搜索树
6.7.1 搜索树的操作
6.7.2 搜索树的实现
6.7.3 搜索树的分析
6.8 平衡二叉搜索树
6.8.1 AVL树的性能
6.8.2 AVL树的实现
6.8.3 映射实现总结
6.9 小结
6.10 关键术语
6.11 练习
第7章 图及其算法
7.1 本章目标
7.2 术语及定义
7.3 图的抽象数据类型
7.3.1 邻接矩阵
7.3.2 邻接表
7.3.3 实现
7.4 广度优先搜索
7.4.1 词梯问题
7.4.2 构建词梯图
7.4.3 实现广度优先搜索
7.4.4 分析广度优先搜索
7.5 深度优先搜索
7.5.1 骑士周游问题
7.5.2 构建骑士周游图
7.5.3 实现骑士周游
7.5.4 分析骑士周游
7.5.5 通用深度优先搜索
7.5.6 分析深度优先搜索
7.6 拓扑排序
7.7 强连通分量
7.8 最短路径问题
7.8.1 Dijkstra算法
7.8.2 分析Dijkstra算法
7.8.3 Prim算法
7.9 小结
7.10 关键术语
7.11 练习
第8章 进阶算法
8.1 本章目标
8.2 复习Python列表
8.3 复习递归
8.3.1 同余定理
8.3.2 幂剩余
8.3.3 最大公因数与逆元
8.3.4 RSA算法
8.4 复习字典:跳表
8.4.1 映射抽象数据类型
8.4.2 用Python实现字典
8.5 复习树:量化图片
8.5.1 数字图像概述
8.5.2 量化图片
8.5.3 使用八叉树改进量化算法
8.6 复习图:模式匹配
8.6.1 生物学字符串
8.6.2 简单比较
8.6.3 图算法:DFA
8.6.4 图算法:KMP
8.7 小结
8.8 关键术语
8.9 练习
参考资料
标签
缩略图
书名 Python数据结构与算法分析(第3版)/图灵程序设计丛书
副书名
原作名
作者 (美)布拉德利·N.米勒//戴维·L.拉努姆//(乌克兰)罗曼·亚西诺夫斯基
译者 译者:吕能//刁寿钧
编者
绘者
出版社 人民邮电出版社
商品编码(ISBN) 9787115623348
开本 16开
页数 304
版次 2
装订 平装
字数 440
出版时间 2023-08-01
首版时间 2023-08-01
印刷时间 2023-08-01
正文语种
读者对象 普通大众
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 524
CIP核字 2023135843
中图分类号 TP311.561
丛书名
印张 19.75
印次 1
出版地 北京
235
187
16
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/19 14:37:54