×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
Python算法从入门到实践

Python算法从入门到实践

1星价 ¥70.7 (7.9折)
2星价¥70.7 定价¥89.5
暂无评论
图文详情
  • ISBN:9787302574590
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:392
  • 出版时间:2021-04-01
  • 条形码:9787302574590 ; 978-7-302-57459-0

本书特色

《Python算法从入门到实践》面向完全没有算法编程经验的零基础读者,实现算法零基础到高手的跨越。讲解了Python算法的核心知识和技巧,这些知识能够帮助开发者迅速掌握Python算法的精髓,编写出更加高效的代码。

内容简介

算法是程序的灵魂,算法能够告诉开发者在面对一个项目功能时用什么思路去实现。《Python算法从入门到实践》循序渐进地讲解了算法实现的核心技术。全书共分为 13 章,主要内容包括初步认识算法、枚举算法思想、递归算法思想、分治算法思想、贪心算法思想、试探算法思想、迭代算法思想、查找算法、排序算法、使用算法解决数据结构问题、解决数学问题、常见的经典算法问题、常用的人工智能算法。本书通过具体实例的实现过程演练了各个知识点的具体使用流程,引领读者全面掌握算法的核心技术。 《Python算法从入门到实践》不但适合算法研究和学习的初学者,也适合有一定算法基础的读者,还可以作为大、中专院校相关专业师生的学习用书和培训机构的教材。

目录

第1章 初步认识算法
1.1 什么是算法
1.1.1 一道有趣的智力题
1.1.2 算法的定义
1.1.3 计算机中的算法
1.1.4 算法在编程语言中的定义
1.2 衡量算法的优劣
1.2.1 衡量算法优劣的标准
1.2.2 算法复杂度
1.2.3 时间复杂度与空间复杂度的取舍问题

第2章 枚举算法思想
2.1 枚举算法概述
2.1.1 枚举算法介绍
2.1.2 Python中的枚举算法
2.2 破解谜题
2.2.1 算法分析
2.2.2 具体实现
2.3 破解24点游戏
2.3.1 算法分析
2.3.2 使用枚举算法解决24点问题
2.4 解决熄灯问题
2.4.1 算法分析
2.4.2 使用numpy和枚举算法解决熄灯问题
2.5 解决“讨厌的青蛙”问题
2.5.1 算法分析
2.5.2 具体实现
2.6 解决“鸡兔同笼”问题
2.6.1 算法分析
2.6.2 具体实现:输入头和脚的个数的解法
2.7 解决“水仙花数”问题
2.7.1 找出1000以内的水仙花数
2.7.2 找出5位水仙花数
2.7.3 找出10000以内的水仙花数(包括1位、2位)

第3章 递归算法思想
3.1 递归算法思想基础
3.1.1 什么是递归
3.1.2 对递归和循环的生动解释
3.1.3 用归纳法来理解递归
3.1.4 递归的三个要素
3.2 解决“斐波那契数列”问题
3.2.1 算法分析
3.2.2 计算斐波那契数列的第n项值
3.2.3 使用Memorization(记忆化)优化递归
3.3 用递归算法解决“汉诺塔”问题
3.3.1 算法分析
3.3.2 使用递归算法解决“汉诺塔”问题的具体实现
3.4 解决“阶乘”问题
3.4.1 算法分析
3.4.2 使用递归算法计算10之内的阶乘
3.4.3 使用循环计算阶乘
3.5 进制转换器
3.5.1 算法分析
3.5.2 比较递归方案和循环方案
3.6 解决二叉树遍历问题
3.6.1 算法分析
3.6.2 实现树结构
3.6.3 递归遍历方案
……
第4章 分治算法思想
第5章 贪心算法思想
第6章 试探算法思想
第7章 迭代算法思想
第8章 查找算法
第9章 排序算法
第10章 使用算法解决数据结构问题
第11章 解决数学问题
第12章 常见的经典算法问题
第13章 常用的人工智能算法

展开全部

作者简介

薛小龙,哈尔滨工业大学计算机硕士,现就职于阿里天猫国际研发部门。精通Python、C、C++、Java、C#开发语言,擅长数据分析和大数据挖掘技术,熟悉软件规划、项目架构和项目推广。近年来随着AI和大数据业务的兴起,深入研究了人工智能开发应用。热衷于人工智能、Android开发和物联网开发,对AI项目的架构设计和实现原理有非常深刻的认识和理解,应用开发经验也十分丰富。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航