《Python数据结构与算法教程》高级课程完整版

《Python数据结构与算法教程》高级课程完整版

课程概述

Python目前在人工智能,运维,后端开发,爬虫等领域使用越来越广泛,而数据结构和算法是计算机科学的基础知识。本课程使用Python语言系统讲解了常用数据结构和算法,帮助学习者提升开发技能。

适用人群

Python 初、中级学习者和开发者,对 Python 数据结构和算法感兴趣的学生和开发者。

课程目录

章节1: Python数据结构与算法课程简介
课时1 课程简介
课时2 算法和数据结构介绍

章节2: 抽象数据类型和面向对象编程
课时3 抽象数据类型和面向对象编程

章节3: 数组和列表
课时4 python 数组和列表

章节4: 链表
课时5 单链表1
课时6 单链表2
课时7 循环双端链表1
课时8 循环双端链表2

章节5: 队列
课时9 队列
课时10 用数组实现队列
课时11 双端队列

章节6: 栈
课时12 栈

章节7: 算法分析
课时13 算法时间复杂度和空间复杂度

章节8: 哈希表
课时14 哈希表1
课时15 哈希表2
课时16 哈希表3

章节9: 字典
课时17 python dict 实现

章节10: 集合
课时18 python set 原理和实现

章节11: 递归
课时19 递归1
课时20 递归2

章节12: 线性查找与二分查找
课时21 线性查找与二分查找

章节13: 基本排序算法: 冒泡排序、选择排序、插入排序
课时22 冒泡排序、选择排序和插入排序

章节14: 高级排序算法
课时23 分治法与归并排序1
课时24 分治法与归并排序2
课时25 快速排序1
课时26 快速排序2

章节15: 树与二叉树
课时27 树与二叉树1
课时28 树与二叉树2

章节16: 堆与堆排序
课时29 堆与堆排序1
课时30 堆与堆排序2

章节17: 优先级队列
课时31 优先级队列

章节18: 二叉查找树
课时32 二叉查找树1
课时33 二叉查找树2
课时34 二叉查找树3

章节19: 图与图的遍历
课时35 图的概念和遍历操作

章节20: Python常用内置算法与数据结构
课时36Python常用内置算法与数据结构

章节21: 面试指南
课时37 面试与白板编程

关注微信公众号
免费获取更多VIP学习资源!
3382人已关注
分享到:
赞(0)

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址