趣学Python算法100例
基本信息

编辑推荐
广告语:
专为Python初学者量身打造!详解100个趣味编程算法实例,培养编程兴趣,拓宽编程思维,提高编程能力和算法设计能力。实例代码完备,注释详尽,均通过了测试可以正常运行
内容简介
目录
第1章 趣味算法入门 1
1.1 抓交通肇事犯 1
1.2 兔子产子 4
1.3 牛顿迭代法求方程根 6
1.4 百钱百鸡 9
1.5 借书方案知多少 14
1.6 打鱼还是晒网 17
1.7 最佳存款方案 23
1.8 冒泡排序 24
1.9 折半查找 29
1.10 数制转换 33
第2章 趣味数学问题 39
2.1 三色球 39
2.2 出售金鱼 41
2.3 求车速 43
2.4 个人所得税 46
2.5 存钱 51
2.6 分糖果 54
2.7 爱因斯坦的数学题 57
前言
本书以通俗易懂的语言详尽地介绍了用Python语言编写的100个算法实例。这些实例大体上按照“问题描述→问题分析→算法设计→确定程序框架→程序编码实现→运行结果→问题拓展”的流程进行讲解,每个实例又根据实际需要有所取舍。这些实例兼顾了趣味性、实用性和可操作性,而且大多是围绕一些经典算法问题展开的。
相信通过学习和演练本书中的实例,读者可以极大地提高编程兴趣,拓宽编程思维,提高编程能力和算法设计能力,体会程序设计的乐趣,最终解决生活和工作中的相关问题。
本书特色
1.实例详解
本书用通俗易懂的语言详细介绍Python编程的100个常见算法实例。在介绍实例如何实现的同时将程序开发的基本原理、方法和技术融入其中,并对涉及的Python模块做了详细的扩展讲解。
2.趣味性强
本书选取的实例都是趣味性较强的例子,可以极大地提高读者的编程兴趣,让读者能充分感受到学习Python编程的乐趣和魅力。
3.代码详尽
本书所有实例代码完整,注释详尽,流程图规范,而且均通过了测试,可以正常运行,便于读者自己动手编写并验证每一个实例程序。
4.讲解透彻
本书内容按照不同类型的趣味问题进行分类,力求将每一类问题都能讲解透彻,并总结出解决同类问题的一般规律,以便读者在遇到类似问题时可以快速解决。
5.注重基础
本书在注重实例趣味性的基础上还加强了Python语言的语法知识讲解,对解决问题时涉及的重要知识点进行详尽说明,并提供相关的方法及操作示例。
6.拓展训练
本书中的很多实例都提供了拓展训练,旨在帮助读者拓展编程思维,从而在碰到实际问题时能举一反三、融会贯通,有思路去解决。
本书内容
第1章为趣味算法入门,通过一些经典算法的介绍,带领读者走进计算机算法的世界,让读者学会使用Python语言实现一个算法。
第2章为趣味数学问题,从与生活相关的一些小例子中抽象出数学公式,再用Python语言将这些模型化的数学问题表达出来,并得出问题的求解答案。
第3章为各种趣味整数,对各类整数问题进行详细讲解,让读者体会到数学之美。
媒体评论
人生苦短,我用Python!学习Python,就从趣学Python算法开始吧!算法源于生活,又可以改变生活。本书专为Python初学者量身打造,内容涵盖Python编程的基础知识和常用算法,是初学算法设计与实现的极佳选择。本书可以帮助读者培养编程兴趣,拓宽编程思维,提高编程能力和算法设计能力。
本书从一些经典算法出发,介绍了100个趣味编程实例。这些实例大体按照“问题描述→问题分析→算法设计→确定程序框架→程序编码实现→运行结果→问题拓展”的流程进行讲解。本书不但分析了每个实例的实现过程及算法设计思路,而且还给出了程序流程图,让读者可以直观地理解算法设计的整体思路。另外,这些实例都给出了详细的实现代码,并对核心代码做了详细注释,方便读者阅读和理解。
本书共12章,内容涵盖趣味算法入门、趣味数学问题、各种趣味整数、趣味分数、趣味素数、趣味逻辑推理、趣味游戏、趣味数组、趣味函数递归、定理与猜想、趣味图形及其他趣味问题。
本书实例丰富,讲解通俗易懂,代码可读性强,适合Python编程的初学者和爱好者阅读,也适合算法设计爱好者阅读。另外,本书还可作为相关院校的Python教学参考书。