• 数据结构和算法基础Python语言实现
21年品牌 40万+商家 超1.5亿件商品

数据结构和算法基础Python语言实现

全新正版 极速发货

44.06 5.6折 79 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者陈良旭

出版社北京大学

ISBN9787301316542

出版时间2020-12

装帧其他

开本其他

定价79元

货号1202168738

上书时间2024-06-08

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第1章  从零开始学算法  1

1.1  算法基础知识  21.1.1  什么是算法  2
1.1.2  算法时间复杂度  2
1.1.3  算法空间复杂度  5
1.1.4  算法优劣比较  6

1.2  计算机中如何描述算法  61.2.1  自然语言  7
1.2.2  流程图  7
1.2.3  伪代码  8
1.2.4  挑战:这个月有多少天  8

1.3  Python概述  101.3.1  Python简介  10
1.3.2  环境搭建  11
1.3.3  开发工具介绍  15
1.3.4  单元测试  22

1.4  总结  252

  第2章  数据结构  27

2.1  数组  282.1.1  定义  28
2.1.2  挑战1:海盗船生存大考验  30
2.1.3  挑战2:必胜的游戏  32

2.2  链表  372.2.1  定义  37
2.2.2  挑战:国王的继承人  43

2.3  队列  452.3.1  定义  45
2.3.2  挑战:维修报警器  48

2.4  栈  502.4.1  定义  51
2.4.2  挑战1:和机器人做朋友  52
2.4.3  挑战2:让机器人帮你检查作业  54

2.5  哈希表  562.5.1  定义  56
2.5.2  挑战:基因研究  62

2.6  树  642.6.1  定义  65
2.6.2  二叉树  66
2.6.3  二叉查找树  71
2.6.4  挑战:画一棵好看的“树”  75

2.7  图  782.7.1  定义  79
2.7.2  图的表示  79
2.7.3  图的遍历  82
2.7.4  挑战:“一笔画完”小游戏  86

2.8  总结  913

  第3章  数 学  92

3.1  进制转换  93
3.2  基本概念  933.2.1  十进制  93
3.2.2  二进制  93
3.2.3  八进制和十六进制  93
3.2.4  进制转换  94
3.2.5  挑战:网络攻击  98

3.3  数学运算  1003.3.1  内置函数  100
3.3.2  Math库模块  101
3.3.3  排列组合  102
3.3.4  矩阵运算  102

内容摘要
本书首先介绍算法的概念和特点,然后学习数据结构,再逐步深入学习各类算法,通过解决实际问题加深理解。本书选取近年来比较热门的语言Python作为载体,来实现算法的功能。这不但可以让读者系统地学习算法的相关知识,而且还能加深对Python语言的应用。
本书分为7章,涵盖的主要内容包括:算法简介;Python基础;数据结构;数学相关算法;排序算法;查找算法;图相关算法。其中对经典算法进行了详细的讲解,比如归并排序,快速排序,拓扑排序,二叉查找树,红黑树,最小生成树算法,最短路径算法,极大极小值算法,遗传算法等。最后通过归纳总结,让读者懂得常见算法的设计思路,能够根据实际情况选取合适的算法使用。
本书适合大学生、程序员,以及对数据结构和算法感兴趣的读者阅读。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP