Python数据结构与算法(视频教学版)

孙玉胜 陈锐 张志锋
内容简介 数据结构与算法是计算机、软件工程、大数据、人工智能等专业非常重要的一门专业基础和核心课程。本书内容全面,通俗易懂,所选案例典型,结构清晰,重点难点突出,所有算法均采用Python实现,示例可直接运行。本书配套示例源码、PPT课件、教学视频、教学大纲、作者QQ群答疑服务。 本书共分8章,内容包括数据结构与算法概述,线性表,栈和队列,串、数组与广义表,树和二叉树,图,查找,排序。 本书适合Python数据结构与算法的初学者、Python软件开发人员,可作为备考计算机专业研究生和软考人员学习数据结构与算法的参考书,也可作为高等院校计算机、软件工程、大数据等相关专业学生学习数据结构与算法的教材。 前言 数据结构是高等院校计算机科学与技术、软件工程、大数据、人工智能等专业的一门重要的专业基础课程,是算法设计与分析、人工智能、机器学习、编译原理等众多后续课程的重要基础,它对软件开发具有举足轻重的作用。目前,在使用计算机的各种软件时,都需要处理各种数据,而这些软件的设计都需要研究数据之间关系的表示与处理,这正是数据结构的研究内容。数据结构是计算机、软件工程大多数专业课程的核心基础,直接决定着其他专业课程的学习效果。通过学习数据结构,可为算法设计和软件开发等方面课程的学习打下坚实的知识基础。 本书比较系统地介绍数据结构中的线性结构、树结构、图结构及查找、排序技术,阐述各种数据结构的逻辑关系,讨论它们在计算机中的存储表示及其运算。本书理论与实践并重,结合教学工作实际,除了对数据结构中的抽象概念和数据类型的基本运算进行详细讲解外,还通过丰富的图表和实例、完整的代码讲解算法的应用,帮助读者理解每种数据类型常见的基本操作及其具体应用案例的算法思想,使其学会运用数据结构知识解决日常生活中的实际问题。本书主张通过算法实现来强化对算法的理解,因此,不仅精选了一些涵盖知识点丰富且具有代表性…