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

请输入您要查询的图书:

 

书名 递归算法与项目实战
分类
作者 (美)阿尔·斯维加特
出版社 人民邮电出版社
下载
简介
内容推荐
本书凝聚了作者多年的Python教学经验,内容通俗易懂,旨在剖析递归及其本质。本书不仅结合Python程序和JavaScript程序讲述编程的基础知识,还讲述如何利用递归算法计算阶乘,计算斐波那契数列,遍历树,求解迷宫问题,实现二分搜索,完成快速排序和归并排序,计算大整数乘法,计算排列和组合,解决八皇后问题等。
本书不仅适合开发人员阅读,还可供计算机相关专业的师生参考。
作者简介
阿尔·斯维加特(Al Sweigart)是一位专业的软件开发人员,他专注于儿童和成人编程项目。他编写了《Python游戏编程快速上手》《Python和Pygame游戏开发指南》《Python密码学编程》《Python编程快速上手——让繁琐工作自动化》等图书,深受读者欢迎。
目录
第1部分 理解递归
第1章 递归
1.1 如何定义递归
1.2 函数
1.3 栈
1.4 调用栈
1.5 递归函数和栈溢出
1.6 基本情况与递归情况
1.7 位于递归调用之前与之后的代码
1.8 小结
延伸阅读
练习题
第2章 递归与迭代
2.1 计算阶乘
2.1.1 迭代式的阶乘算法
2.1.2 递归式的阶乘算法
2.1.3 用递归计算阶乘为什么很不合适
2.2 计算斐波那契数列
2.2.1 用迭代法计算斐波那契数列
2.2.2 用递归法计算斐波那契数列
2.2.3 用递归法计算斐波那契数列为什么很不合适
2.3 把递归算法转换成迭代算法
2.4 把迭代算法转换成递归算法
2.5 案例研究:指数运算
2.5.1 用递归函数实现指数运算
2.5.2 用递归算法的思路实现迭代式的指数计算函数
2.6 在什么场合下需要使用递归
2.7 如何编写递归算法
2.8 小结
延伸阅读
练习题
实践项目
第3章 经典的递归算法
3.1 求数组中各元素之和
3.2 反转字符串
3.3 判断某字符串是否为回文
3.4 汉诺塔问题
3.5 洪泛填充算法
3.6 阿克曼函数
3.7 小结
延伸阅读
练习题
实践项目
……
第2部分 项目
随便看

 

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

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 17:18:37