国外课栈 - 跨学科知识视角栈
Python 数据结构和算法
Python 数据结构和算法
概述

本课程是关于数据结构和算法的。 我们将在 Python 中实现问题。 您将首先学习 Python 中数据结构、链表和数组的基础知识。 您将看到如何在 Python 中编写元组代码,然后是一个示例,展示如何在 Python 中编写 dicts 和 set。 您将了解 Python 中指针的使用。 然后,您将探索 Python 中的线性数据结构,例如堆栈、队列和哈希表。 在这些中,您将学习如何实现堆栈和编码队列和双端队列。 还将演示如何在 Python 中实现哈希表。 在此之后,您将学习如何在 Python 中使用树/图数据结构,包括二叉树、堆和优先级队列。 您将通过示例在 Python 中编写优先级队列和红黑树。 最后,您将看到如何应用不同的算法,例如图遍历、最短路径、最小生成树、最大流树和 DAG 拓扑排序。

本课程以非常实用的动手方法教授所有这些概念,而不会给您带来大量理论负担。在课程结束时,您将学习如何在 Python 中实现各种数据结构和算法。

您将学到:

  • 基础知识

  • Python中的线性数据结构

  • Python中树结构

  • Python中图形数据结构

  • 树/图算法

时长:2h