清华开发者书库 python算法指南:程序员经典算法分析与实现作者:李永华 出版时间:2019年版丛编项: 清华开发者书库内容简介 《Python算法指南:程序员经典算法分析与实现/清华开发者书库》以人工智能发展为时代背景,通过实际案例应用描述算法,提供了较为详细的实战方案,以便深度学习。 《Python算法指南:程序员经典算法分析与实现/清华开发者书库》内容从算法上分为数学、搜索、回溯、递归、排序、迭代、贪心、分治和动态规划等;从数据结构上分为字符串、数组、指针、区间、队列、矩阵、堆栈、链表、哈希表、线段树、二叉树、二叉搜索树和图结构等。 《Python算法指南:程序员经典算法分析与实现/清华开发者书库》针对经典算法,结合相关的数据结构,将描述问题、问题示例、代码实现以及运行结果相结合,语言简洁,深入浅出,通俗易懂,不仅适合对Python编程有兴趣的科研人员,也适合作为高等院校的参考教材。目录例1 完美平方例2 判断平方数例3 检测2的幂次例4 求平方根例5 x的n次幂例6 快速幂例7 四数乘积例8 将整数A转换为B例9 罗马数字转换为整数例10 整数转换为罗马数字例11 整数排序例12 整数替换例13 两个整数相除例14 整数加法例15 合并数字例16 数字判断例17 下一个稀疏数例18 滑动窗口的最大值例19 创建最大数...例36 丑数Ⅱ例37 超级丑数例38 两数之和I例39 两数之和Ⅱ例40 两数之和Ⅲ例41 最接近的三数之和例42 三数之和为零...例50搜索二维矩阵Ⅰ例51搜索二维矩阵Ⅱ例52矩阵归零例53DNA重复问题例54螺旋矩阵例55矩阵走路问题例56稀疏矩阵乘法例57直方图中最大的矩形面积例58最大矩形例59排序矩阵中的从小到大第k个数例60最大和子数组例61两个不重叠子数组最大和...例79和最接近零的子数组例80两个整数数组的最小差例81数组中的相同数字例82翻转数组例83奇偶分割数组例84判断字符串中的重复字符例85最长无重复字符的子字符串例86最长回文子字符串例87将字符串转换为整数例88字符串查找例102分割回文串Ⅱ例103回文排列Ⅰ...例124链表排序例125加1链表例126交换链表中的两个节点例127线段树的修改例128线段树的构造Ⅰ例129线段树的构造Ⅱ例130线段树查询Ⅰ例131线段树查询Ⅱ...例151二叉树的序列化和反序列化例152二叉树的层次遍历Ⅰ例153二叉树的层次遍历Ⅱ例154二叉树的锯齿形层次遍历例155寻找二叉树叶子节点例156平衡二叉树例157二叉树中的最大路径和例158验证二叉查找树例159二叉树的最大深度例160二叉树的前序遍历例161二叉树的中序遍历...例179单词搜索例180单词接龙Ⅰ例181单词接龙Ⅱ例182包含所有单词连接的子串...例199表达式求值例200逆波兰表达式求值例201将表达式转换为逆波兰表达式例202最长公共子序列例203乘积最大子序列例204最长上升连续子序列例205序列重构例206不同的子序列例207跳跃游戏Ⅰ例208跳跃游戏Ⅱ...例223数字组合Ⅰ例224数字组合Ⅱ例225数字组合Ⅲ例226摆动排序问题例227多关键字排序例228排颜色例229颜色分类...例242判断数独是否合法例243移除多余字符例244三元式解析器例245符号串生成器例246用栈实现队列例247用栈模拟汉诺塔问题例248带最小值操作的栈...例271最多有多少个点在一条直线上例272寻找峰值例273电灯切换例274第k个质数例275最小调整代价例276背包问题例277爬楼梯例278被围绕的区域例279编辑距离例280最大间距例281堆化操作...例298寻找最便宜的航行旅途例299UTF8编码检查例300哈希函数 上一篇: Python3爬虫实战 数据清洗、数据分析与可视化 姚良 2019年版 下一篇: 小团队构建大网站:中小研发团队架构实践 张辉清 2019年版