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

请输入您要查询的图书:

 

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

 

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

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/15 11:43:48