编程语言应用

首页 » 常识 » 问答 » Python编程例快速构建可执行
TUhjnbcbe - 2021/2/25 1:47:00
Python语言是广泛使用的计算机程序设计语言,是高等院校相关专业重要的专业基础课程。由于Python语言具有功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好等诸多特点,20世纪90年代以来,Python语言迅速在全世界普及推广。目前,Python仍然是全世界最优秀的程序设计语言之一。01作者简介

李永华现执教于北京邮电大学,拥有超过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)

1
查看完整版本: Python编程例快速构建可执行