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)? Куча — это специальная древовидная структура данных, которая...
Открыть урок