Учебная платформа AST-STUDY
Войти
← Назад к курсам
Python
Продвинутые структуры данных
Подробное описание продвинутых структур данных, где и как применяются
Найти
1
Практическое применение структур данных: Где, Когда и Зачем
📊 Связные списки (Linked Lists) Где применяются: Редакторы текста и кода - реализация undo/redo функциональности Музыкальные плейлисты -...
Открыть урок
2
20 типовых задач по связанным спискам на Python с решениями
1. Обратить связанный список def reverseList(head: ListNode) -> ListNode: prev = None current = head while current: next_node = current.next...
Открыть урок
3
Пособие по решению задач на связанные списки в Python
Базовое определение узла списка class ListNode: """Узел односвязного списка""" def __init__(self, val=0, next=None): self.val = val # Значение...
Открыть урок
4
Подробный урок по графам в Python
1. Теория графов: основные понятия Что такое граф? Граф - это математическая структура, представляющая собой множество вершин (узлов) и множество...
Открыть урок
5
20 простых задач на графы с решениями на Python
1. Построение графа (списка смежности) Задача: Создать неориентированный граф с использованием списка смежности. class Graph: def __init__(self,...
Открыть урок
6
Пособие по решению задач на деревья в Python
Базовое определение дерева class TreeNode: """Узел бинарного дерева""" def __init__(self, val=0, left=None, right=None): self.val = val # Значение...
Открыть урок
7
Урок по работе с кучей (heap) в Python
Типовые задачи на собеседованиях разной сложности 1. Что такое куча (heap)? Куча — это специальная древовидная структура данных, которая...
Открыть урок