- 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项目的架构设计和实现原理有非常深刻的认识和理解,应用开发经验也十分丰富。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0