Python编程300例——快速构建可执行高质量代码

Python编程300例——快速构建可执行高质量代码

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书深入浅出介绍AI时代Python实战算法和数据结构,适合科研人员和教材参考。

内容简介

本书以人工智能发展为时代背景,通过实际案例应用描述算法,为Python程序员提供较为详细的实战方案,以便深度学习。主要从算法上分为数学、搜索、回溯、递归、排序、迭代、贪心、分治和动态规划等;从数据结构上分为字符串、数组、指针、区间、队列、矩阵、堆栈、链表、哈希表、线段树、二叉树、二叉搜索树和图结构等。针对经典算法,结合相关的数据结构,从描述问题、问题示例、代码实现以及运行结果相结合,语言简洁,深入浅出,通俗易懂,不仅适合对Python编程有兴趣的科研人员,也适合高等院校作为参考教材。

章节目录

封面页

书名页

版权页

作者简介

配套资源

内容简介

前言

目录

第1章 入门100例

例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 全排列

例100 带重复元素的排列

第2章 提高200例

例101 插入区间

例102 n皇后问题

例103 主元素

例104 字符大小写排序

例105 上一个排列

例106 下一个排列

例107 二叉树的层次遍历

例108 最长公共子串

例109 最近公共祖先

例110 k数和

例111 有序链表转换为二分查找树

例112 最长连续序列

例113 背包问题1

例114 拓扑排序

例115 克隆图

例116 不同的二叉查找树

例117 汉诺塔

例118 图中两个点之间的路线

例119 丢失的第1个正整数

例120 寻找缺失的数

例121 排列序号Ⅰ

例122 排列序号Ⅱ

例123 最多有k个不同字符的最长子串

例124 第k个排列

例125 飞机数

例126 格雷编码

例127 迷你Cassandra

例128 网络日志

例129 栅栏染色

例130 房屋染色

例131 去除重复元素

例132 左填充

例133 负载均衡器

例134 两数和的最接近值

例135 打劫房屋

例136 左旋右旋迭代器

例137 n数组第k大元素

例138 前k大数

例139 计数型布隆过滤器

例140 字符计数

例141 最长重复子序列

例142 僵尸矩阵

例143 摊平二维向量

例144 第k大的元素

例145 两数和小于或等于目标值

例146 两数差等于目标值

例147 骑士的最短路线

例148 k个最近的点

例149 优秀成绩

例150 二叉树的最长连续子序列Ⅰ

例151 二叉树的最长连续子序列Ⅱ

例152 课程表

例153 安排课程

例154 单词表示数字

例155 最大子序列的和

例156 移除子串

例157 数组划分

例158 矩形重叠

例159 最长回文串

例160 最大子树

例161 最小生成树

例162 骑士的最短路径

例163 最大矩阵

例164 二叉树的最大节点

例165 寻找重复的数

例166 拼字游戏

例167 132模式识别

例168 检查缩写字

例169 一次编辑距离

例170 数据流滑动窗口平均值

例171 最长绝对文件路径

例172 识别名人

例173 第一个独特字符位置

例174 子串字谜

例175 单词缩写集

例176 二叉树翻转

例177 二叉树垂直遍历

例178 因式分解

例179 Insert Delete GetRandomO(1)

例180 编码和解码字符串

例181 猜数游戏

例182 数1的个数

例183 平面范围求和——不可变矩阵

例184 猜数游戏

例185 最长的回文序列

例186 1和0

例187 预测能否胜利

例188 循环单词

例189 最大子数组之和为k

例190 等差切片

例191 2D战舰

例192 连续数组

例193 带有冷却时间的买卖股票最佳时间

例194 小行星的碰撞

例195 扩展弹性词

例196 找到最终的安全状态

例197 使序列递增的最小交换次数

例198 所有可能的路径

例199 合法的井字棋状态

例200 满足要求的子串个数

例201 多米诺和三格骨牌铺瓦问题

例202 逃离幽灵

例203 寻找最便宜的航行旅途(最多经过k个中转站)

例204 图是否可以被二分

例205 森林中的兔子

例206 最大分块排序

例207 分割标签

例208 网络延迟时间

例209 洪水填充

例210 映射配对之和

例211 最长升序子序列的个数

例212 最大的交换

例213 将数组拆分成含有连续元素的子序列

例214 Dota2参议院

例215 合法的三角数

例216 在系统中找到重复文件

例217 两个字符串的删除操作

例218 下一个更大的元素

例219 最优除法

例220 通过删除字母匹配到字典里最长单词

例221 寻找树中最左下节点的值

例222 出现频率最高的子树和

例223 寻找BST的modes

例224 对角线遍历

例225 提莫攻击

例226 目标和

例227 升序子序列

例228 神奇字符串

例229 爆破气球的最小箭头数

例230 查找数组中的所有重复项

例231 最小基因变化

例232 替换后的最长重复字符

例233 从英文中重建数字

例234 数组中两个数字的最大异或

例235 根据身高重排队列

例236 左叶子的和

例237 移除k位

例238 轮转函数

例239 字符至少出现k次的最长子串

例240 消除游戏

例241 有序矩阵中的第k小元素

例242 超级幂次

例243 水罐问题

例244 计算不同数字整数的个数

例245 最大乘积路径

例246 矩阵找数

例247 路径数计算

例248 卡牌游戏

例249 词频统计

例250 查找子数组

例251 最小子矩阵

例252 最佳购物计划

例253 询问冷却时间

例254 树上最长路径

例255 取数游戏

例256 数组求和

例257 最短短语

例258 频率最高的词

例259 判断三角形

例260 最大矩阵边界和

例261 卡牌游戏

例262 停车问题

例263 爬楼梯

例264 最小字符串

例265 目的地的最短路径

例266 毒药测试

例267 社交网络

例268 前k高的基点

例269 寻找最长01子串

例270 合法字符串

例271 叶节点的和

例272 转换字符串

例273 最少按键次数

例274 二分查找

例275 全排列

例276 最小路径和

例277 最长路径序列

例278 背包问题2

例279 哈希函数

例280 第1个只出现1次的字符

例281 空格替换

例282 字符串压缩

例283 数组的最大值

例284 无序链表的重复项删除

例285 在O(1)时间复杂度删除链表节点

例286 将数组重新排序以构造最小值

例287 两个链表的交叉

例288 螺旋矩阵

例289 三角形计数

例290 买卖股票的最佳时机

例291 加1

例292 炸弹袭击

例293 组合总和

例294 向循环有序链表插入节点

例295 大岛的数量

例296 最短回文串

例297 不同的路径

例298 分割字符串

例299 缺失的第1个素数

例300 单词拆分

参考文献

Python编程300例——快速构建可执行高质量代码是2020年由清华大学出版社出版,作者李永华。

得书感谢您对《Python编程300例——快速构建可执行高质量代码》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python编程基础 电子书
全面介绍Python编程基础与实用技术。
Python游戏趣味编程 电子书
1.易于学习和理解:先讲解较少的语法知识,通过游戏案例逐步引入新的语法知识; 2.为初学者量身打造:案例从易到难,所有程序的代码均不超过100行; 3.趣味性强:12个案例,涵盖了多种游戏类型,寓教于乐; 4.可拓展性强:提供练习题和参考答案,巩固知识,训练逻辑思维; 5.配套素材齐全:提供完整源代码和分步骤源代码、游戏素材、游戏效果演示视频,可通过异步社区观看游戏开发步骤讲解视频; 6.全彩印刷。 美国教育家杜威曾说过:“大多数的人,只觉得五官能接触的、实用的东西才有趣味,书本上的趣味是没有的。” 《Python游戏趣味编程》通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者学习用Python开发趣味游戏,从而提升读者对编程的兴趣和能力。 《Python游戏趣味编程》把趣味游戏开发应用于Python编程教学,通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者从零基础开始学习。全书共13章,系统讲解了Python语言基本概念、开发环境搭建、循环、列表、数据类型、条件、复合运算符、字符串拼接、布尔变量、数组、函数、列表操作、面向对象编程等基础知识,还介绍了图片操作、文件读写、声音播放、异常处理等较为实用的编程技能,所有这些知识和技能,都通过游戏案例展示其用法。贯穿各章,还给出了一些练习,帮助读者巩固所学的知识。附录A给出了这些练习题的答案,附录B给出了Python语法知识在书中相关章节的索引。 《Python游戏趣味编程》适合不同年龄、不同层次的Python编程初学者阅读和自学,也可以作为中学生、大学生学习程序设计的教材和少儿编程培训机构的参考教材。 本书适合以下人群阅读: 想要让孩子学习Python编程的家长,或者想要自己教孩子编程的家长。 学习过其他编程语言,想要快速学习Python的人。 对计算机游戏感兴趣,想要尝试Python游戏编程的人。 想要学习Python编程的中学生和大学生。 少儿编程培训机构的老师和学生。 任何对计算机编程感兴趣、特别是初次接触编程的人。 本书中制作和讲解的小游戏 弹跳的小球 美丽的圆圈画 疯狂的小圆圈 飞翔的小鸟 见缝插针 飞机大战 勇闯地下一百层 贪吃蛇 拼图游戏 消灭星星 坚持一百秒 趣味图像生成
Python少儿趣味编程 电子书
适读人群 :任何想要学习Python或初次接触编程的人;Python语言的初学者、计算机专业的学生。尤其适合信息技术课教师或培训机构的老师以及青少年读者(初高中学生)阅读。 《Python少儿趣味编》由少儿编程畅销图书作者精心编写,是少儿学习Python编程的趣味指南,全书共17章,按照由简到难、逐步深入的方式组织各章内容。《Python少儿趣味编》精心选取内容,注重难易适度,语言通俗易懂,代码示例丰富。在每章的末尾,还给出了一些练习题并给出了解答。 《Python少儿趣味编》具有以下特色: ● 精心选取和组织内容,注重难易适度——涵盖基础知识、趣味应用和热门应用。 ● 坚持“做中学”的理念和方法——通过详细的示例和课后练习帮助读者学习和掌握。 ● 体现趣味性——用海龟给图绘制的机器猫、小猪佩奇等卡通角色,编写贪吃蛇游戏,对古典名著《西游记》分词。 ● 增强可拓展性——逐步扩展和改进的“成绩单”示例程序,章末习题既巩固知识,也拓展编程技能。 《Python少儿趣味编》适合想要学习Python 编程基础的少年儿童(尤其是10 岁以上的孩子)及想要教孩子学习编程的家长阅读,也适合少儿编程培训班的老师用作少儿编程培训的教材。 本书带领读者编写的趣味程序包括: ● 帮Johnson 找到回家的路; ● 逐步扩展和改进的“成绩单”示例程序; ● 用海龟绘图绘制的机器猫; ● 用海龟绘图绘制小猪佩奇; ● 弹球游戏; ● 编写贪吃蛇游戏; ● 对古典名著《西游记》分词。
Python编程轻松进阶 电子书
阅读本书,理解代码底层逻辑,像职业程序员一样使用Python。
Python编程做中学 电子书
一本零基础的Python编程入门书。