Перейти к содержимому

Стеки, очереди и связанные списки на Python (структуры данных для начинающих)

Math Unlocked

0:00 / 0:00

Стеки, очереди и связанные списки на Python (структуры данных для начинающих)

94 просмотра · 3 дн. назад
Math Unlocked
90 подписчиков
94 просмотра · 3 дн. назад
Создайте программу для проверки скобок с использованием стека, затем очереди с помощью deque и связанный список с нуля. Узнайте, почему списки в Python являются динамическими массивами, модуль array, стеки для кнопок отмены и возврата, очереди и почему list.pop(0) работает медленно, deque с maxlen, связанные списки с узлами и сравнение всех этих функций в формате O-O, в режиме реального времени в Jupyter. Это видео — уроки 68 и 69 курса «Python для ИИ и данных», бесплатного курса, начиная с первой установки и заканчивая NumPy, pandas, диаграммами и машинным обучением. Разделы 0:00 Проверка скобок в десяти строках 0:36 Почему структуры данных важны 0:52 Списки — это динамические массивы 1:44 Модуль массивов 2:38 Стеки 3:23 Сбалансированные скобки со стеком 4:30 Отмена и стек вызовов 4:59 Очереди 5:24 Deque 5:45 Сравнение скорости списков и Deque 6:33 Связанные списки и узлы 7:15 Класс LinkedList 8:20 Связанный список плейлистов 8:57 Как выбрать 10:19 Сравнение Big O 10:47 Итоги 11:14 Практика и следующий урок Код из этого видео stack.append("page 1"); stack.pop(); stack[-1] def is_balanced(text): if not stack or stack.pop() != pairs[ch]: from collections import deque q.popleft() deque(maxlen=3) class Node: def push_front(self, value): Ошибки, которые вы увидите: TypeError: 'float' object cannot be interpreted as an integer IndexError: pop from empty list Бесплатные практические блокноты, конспекты и тесты для каждого урока в Selwyn Builds Academy https://whop.com/selwyn-builds/ Новичок в Python? Начните с урока 0 на канале Math Unlocked. Далее на Math Unlocked: хеш-таблицы и деревья. Музыка "Echoes of Time v2" Кевина Маклеода (incompetech.com) Лицензия Creative Commons, By Attribution 4.0 License http://creativecommons.org/licenses/b... #python #datastructures #learnpython #coding #jupyter