李永华现执教于北京邮电大学,拥有超过10年的嵌入式开发经验,目前致力于物联网、云计算与大数据的研究工作。在教学中善于以兴趣为导向,激发学生的创造性;以素质为基础,提高自身教学水平;以科研为手段,促进教学理念的转变。在研发及教学实践中指导学生实现个创新案例,参与了30余项国家级与企业横向课题的研究工作,在国内外学术期刊及会议发表论文60余篇,申请专利40余项,出版教材10余部。
02内容简介本书以人工智能发展为时代背景,通过实际案例应用描述算法,为Python程序员提供较为详细的实战方案,以便深度学习。主要从算法上分为数学、搜索、回溯、递归、排序、迭代、贪心、分治和动态规划等;从数据结构上分为字符串、数组、指针、区间、队列、矩阵、堆栈、链表、哈希表、线段树、二叉树、二叉搜索树和图结构等。针对经典算法,结合相关的数据结构,从描述问题、问题示例、代码实现以及运行结果相结合,语言简洁,深入浅出,通俗易懂,不仅适合对Python编程有兴趣的科研人员,也适合高等院校作为参考教材。03图书目录第1章入门例
例1反转一个3位整数
例2合并排序数组
例3旋转字符串
例4相对排名
例5二分查找
例6下一个更大的数
例7字符串中的单词数
例8勒索信
例9不重复的两个数
例10双胞胎字符串
例11最接近target的值
例12点积
例13函数运行时间
例14查询区间
例15飞行棋
例16移动石子
例17数组剔除元素后的乘积
例18键盘的一行
例19第n个数位
例20找不同
例21第k个组合
例22平面列表
例23子域名访问计数
例24最长AB子串
例25删除字符
例26字符串写入的行数
例27独特的莫尔斯码
例28比较字符串
例29能否转换
例30经典二分查找问题
例31抽搐词
例32排序数组中最接近元素
例33构造矩形
例34两个排序数组合的第k小元素
例35玩具工厂
例36形状工厂
例37二叉树最长连续序列
例38首字母大写
例39七进制
例40查找数组中没有出现的所有数字
例41回旋镖的数量
例42合并排序数组
例43最小路径和
例44大小写转换
例45原子的数量
例46矩阵中的最长递增路径
例47大小写转换
例48水仙花数
例49余弦相似度
例50链表节点计数
例51最高频的k个单词
例52单词的添加与查找
例53石子归并
例54简单计算器
例55数组第2大数
例56二叉树叶子节点之和
例57二叉树的某层节点之和
例58判断尾数
例59两个字符串是变位词
例60最长单词
例61机器人能否返回原点
例62链表倒数第n个节点
例63链表求和
例64删除元素
例65克隆二叉树
例66合并两个排序链表
例67反转整数
例68报数
例69完全二叉树
例70对称二叉树
例71扭转后等价的二叉树
例72岛屿的个数
例73判断是否为平方数之和
例74滑动窗口内数的和
例75总汉明距离
例76硬币摆放
例77字母大小写转换
例78二进制表示中质数个计算置位
例79最少费用的爬台阶方法
例80中心索引
例81词典中最长的单词
例82重复字符串匹配
例83不下降数组
例84最大的回文乘积
例85补数
例86加热器
例87将火柴摆放成正方形
例88可怜的猪
例89循环数组中的环
例90分饼干
例91翻转字符串中的元音字母
例92翻转字符串
例93使数组元素相同的最少步数
例94加油站
例95春游
例96合法数组
例97删除排序数组中的重复数字
例98字符串的不同排列
例99全排列
例带重复元素的排列
第2章提高例
例插入区间
例n皇后问题
例主元素
例字符大小写排序
例上一个排列
例下一个排列
例二叉树的层次遍历
例最长公共子串
例最近公共祖先
例k数和
例有序链表转换为二分查找树
例最长连续序列
例背包问题1
例拓扑排序
例克隆图
例不同的二叉查找树
例汉诺塔
例图中两个点之间的路线
例丢失的第1个正整数
例寻找缺失的数
例排列序号Ⅰ
例排列序号Ⅱ
例最多有k个不同字符的最长子串
例第k个排列
例飞机数
例格雷编码
例迷你Cassandra
例网络日志
例栅栏染色
例房屋染色
例去除重复元素
例左填充
例负载均衡器
例两数和的最接近值
例打劫房屋
例左旋右旋迭代器
例n数组第k大元素
例前k大数
例计数型布隆过滤器
例字符计数
例最长重复子序列
例僵尸矩阵
例摊平二维向量
例第k大的元素
例两数和小于或等于目标值
例两数差等于目标值
例骑士的最短路线
例k个最近的点
例优秀成绩
例二叉树的最长连续子序列Ⅰ
例二叉树的最长连续子序列Ⅱ
例课程表
例安排课程
例单词表示数字
例最大子序列的和
例移除子串
例数组划分
例矩形重叠
例最长回文串
例最大子树
例最小生成树
例骑士的最短路径
例最大矩阵
例二叉树的最大节点
例寻找重复的数
例拼字游戏
例167模式识别
例检查缩写字
例一次编辑距离
例数据流滑动窗口平均值
例最长绝对文件路径
例识别名人
例第一个独特字符位置
例子串字谜
例单词缩写集
例二叉树翻转
例二叉树垂直遍历
例因式分解
例InsertDeleteGetRandomO(1)
例编码和解码字符串
例猜数游戏
例数1的个数
例平面范围求和——不可变矩阵
例猜数游戏
例最长的回文序列
例和0
例预测能否胜利
例循环单词
例最大子数组之和为k
例等差切片
例D战舰
例连续数组
例带有冷却时间的买卖股票最佳时间
例小行星的碰撞
例扩展弹性词
例找到最终的安全状态
例使序列递增的最小交换次数
例所有可能的路径
例合法的井字棋状态
例满足要求的子串个数
例多米诺和三格骨牌铺瓦问题
例逃离幽灵
例寻找最便宜的航行旅途(最多经过k个中转站)
例图是否可以被二分
例森林中的兔子
例最大分块排序
例分割标签
例网络延迟时间
例洪水填充
例映射配对之和
例最长升序子序列的个数
例最大的交换
例将数组拆分成含有连续元素的子序列
例Dota2参议院
例合法的三角数
例在系统中找到重复文件
例两个字符串的删除操作
例下一个更大的元素
例最优除法
例通过删除字母匹配到字典里最长单词
例寻找树中最左下节点的值
例出现频率最高的子树和
例寻找BST的modes
例对角线遍历
例提莫攻击
例目标和
例升序子序列
例神奇字符串
例爆破气球的最小箭头数
例查找数组中的所有重复项
例最小基因变化
例替换后的最长重复字符
例从英文中重建数字
例数组中两个数字的最大异或
例根据身高重排队列
例左叶子的和
例移除k位
例轮转函数
例字符至少出现k次的最长子串
例消除游戏
例有序矩阵中的第k小元素
例超级幂次
例水罐问题
例计算不同数字整数的个数
例最大乘积路径
例矩阵找数
例路径数计算
例卡牌游戏
例词频统计
例查找子数组
例最小子矩阵
例最佳购物计划
例询问冷却时间
例树上最长路径
例取数游戏
例数组求和
例最短短语
例频率最高的词
例判断三角形
例最大矩阵边界和
例卡牌游戏
例停车问题
例爬楼梯
例最小字符串
例目的地的最短路径
例*药测试
例社交网络
例前k高的基点
例寻找最长01子串
例合法字符串
例叶节点的和
例转换字符串
例最少按键次数
例二分查找
例全排列
例最小路径和
例最长路径序列
例背包问题2
例哈希函数
例第1个只出现1次的字符
例空格替换
例字符串压缩
例数组的最大值
例无序链表的重复项删除
例在O(1)时间复杂度删除链表节点
例将数组重新排序以构造最小值
例两个链表的交叉
例螺旋矩阵
例三角形计数
例买卖股票的最佳时机
例加1
例炸弹袭击
例组合总和
例向循环有序链表插入节点
例大岛的数量
例最短回文串
例不同的路径
例分割字符串
例缺失的第1个素数
例单词拆分
参考文献
04编辑推荐本书是作者为适应当前教育教学改革的创新要求,更好地践行语言类课程,满足实践教学与创新能力培养的需要,组织编写的教材。本书融合了同类教材的优点,采取创新方式,精选了个趣味性、实用性强的应用实例,从不同难度、不同算法、不同类型和不同数据结构等方面,将实际算法进行总结,希望为Python编程人员抛砖引玉。
本书针对经典算法,结合相关的数据结构,从描述问题、问题示例、代码实现以及运行结果相结合,语言简洁,深入浅出,通俗易懂,不仅适合对Python编程有兴趣的科研人员,也适合高等院校作为参考教材。
05专家点评★Python是功能强大的编程语言。现阶段,随着我国在人工智能领域的投入和规划不断加大,聚焦于当前业界的需求,学好这门语言,是高薪就业的很好选择。
史卓琦中国产业发展研究院执行院长/中国发展网执行副总裁
★Python具有免费开源、可移植、可扩展、可嵌入的独特优势,快速灵活且内置了丰富的标准体系,已应用于越来越多的行业。但是,目前关于Python的图书大多数是以介绍基础知识为主。本书的不同之处是通过个贴近生活的案例,兼顾深度与广度,内容覆盖面广,可以帮助读者能快速入门,真正提高项目实战能力。
魏鸿北京两化联盟秘书长
★Python是当前流行的编程语言,本书在每个案例中,先实现具体过程,然后定义主函数调用,读者既可以参考核心算法实现,也可以直接修改主程序测试用例,满足不同层次开发人员的需求,具备很高的参考价值。
韩晓平中国能源网首席研究员、智慧城市部际协调工作组专家
★本书融合了同类图书的优点,采取了创新方式,精选了趣味性、实用性强的个应用实例,从不同难度、不同算法、不同类型和不同数据结构进行总结,方便读者查询和应用。
陈新河中关村大数据产业联盟副秘书长
★《Python编程例》详细给出了以Python语言实现案例设计的全部过程,包括问题、示例、实现及结果;案例给出了多种经典算法的具体应用,涉及搜索、递归、回溯、排序等内容,是一部内容丰富且极具实用性的著作。
田启家北京企业转型升级服务联盟秘书长
★《Python编程例》是一部Python编程实践的指导性著作,能够培养读者对编程的兴趣,提高编写代码的水平,可作为在校学生以及工程技术人员在机器学习方面快速入门的教科书。
董宇中关村智能硬件产业联盟秘书长
06教学资源本书为Pyhon编程演练图书,仅提供源代码供编程使用,不提供教学课件。
07京东阅读点击下方图书封面观看《Python编程例》京东详情页面。
定价:89元ISBN:9787307
08图书赠送(1)