Python编程300例

李永华
作者简介 李永华现执教于北京邮电大学,拥有超过10年的嵌入式开发经验,目前致力于物联网、云计算与大数据的研究工作。在教学中善于以兴趣为导向,激发学生的创造性;以素质为基础,提高自身教学水平;以科研为手段,促进教学理念的转变。在研发及教学实践中指导学生实现300个创新案例,参与了30余项国家级与企业横向课题的研究工作,在国内外学术期刊及会议发表论文60余篇,申请专利40余项,出版教材10余部。 配套资源 本书配套提供书中实例程序代码,扫描下方二维码即可下载。 图片 内容简介 本书通过300个实例,为读者提供较为详细的练习题目,以便读者举一反三,深度学习。本书实例涉及的算法包括搜索、回溯、递归、排序、迭代、贪心、分治和动态规划等;涉及的数据结构包括字符串、数组、指针、区间、队列、矩阵、堆栈、链表、哈希表、线段树、二叉树、二叉搜索树和图结构等。书中所有实例均以描述问题、问题示例、代码实现及运行结果的形式来编排。 本书语言简洁,通俗易懂,适合作为Python编程人员的入门参考书。 前言 Python语言是广泛使用的计算机程序设计语言,是高等院校相关专业重要的专业基础课程。由于Python语言具有功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好等诸多特点,20世纪90年代以来,Python语言迅速在全世界普及推广。目前,Python仍然是全世界最优秀的程序设计语言之一。 本书是作者为适应当前教育教学改革的创新要求,更好地践行语言类课程,满足实践教学与创新能力培养的需要,组织编写的教材。本书融合了同类教材的优点,采取创新方式,精选了300个趣味性、实用性强的应用实例,从不同难度、不同算法、不同类型和不同数据结构等方面,将实际算法进行总结,希望为Python编程人员抛砖引玉。 本书的主要内容和素材来自网络上流行的各大互联网公司的面试算法、LintCo…