课程概述
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 面试与白板编程
评论0