#19. Бинарное дерево. Способы обхода и удаления вершин | Структуры данных

  Рет қаралды 26,339

selfedu

selfedu

Күн бұрын

Пікірлер: 29
@harlok13
@harlok13 2 жыл бұрын
это невероятно, Вы самый лучший преподаватель! я никогда не пишу комменты на ютубе, но здесь просто не могу промолчать. вот изучаешь материал по документации, по другим видео и остается куча вопросов, на поиск ответов которых тратишь много времени. но открывая плейлисты с Вашими уроками.. ну реально хочется прыгать от счастья, автор как будто читает мысли и предугадывает твои проблемы и ошибки. и главное, что это и не перегруженный материал, после него намного проще уже работать с текстовой документацией, дополняя полученные знания, ведь автор дает мощную базу. спасибо большое!🥲🥲
@pascha9141
@pascha9141 3 ай бұрын
какой красивый рекурсивный алгоритм прохода в глубину 😍
@SergeyKarpov-yx8bz
@SergeyKarpov-yx8bz 4 ай бұрын
Сергей, отличный плейлист. Уже много всего другого пересмотрел, у вас получилось очень хорошо всё объяснить. Спасибо большое
@donfedor007
@donfedor007 11 ай бұрын
У Вас дар! Вы так просто объясняете, такие сложные вещи! Везёт Вашим студентам!
@angryLifeStyle
@angryLifeStyle Жыл бұрын
Благодаря тебе, сейчас разобрался с рекурсивным поиском в глубину, спасибо! Подпишусь!
@aurum5766
@aurum5766 Жыл бұрын
Спасибо вам огромное за ваши лёгкие и понятные объяснения.Вы просто мастер обучения😊
@AlexFilenko
@AlexFilenko Жыл бұрын
Спасибо за видео, визуализация очень помогает понять, что происходит!)
@Alex89muller
@Alex89muller 9 ай бұрын
Курс годный! Спасибо!
@siarheiulas6969
@siarheiulas6969 Жыл бұрын
Как всегда, очень понятное и подробное объяснение! Спасибо огромное!
@ЕрвандАгаджанян-в3к
@ЕрвандАгаджанян-в3к 2 жыл бұрын
Сергей, вы как всегда, на высоте!
@maria-kuznetsova-s
@maria-kuznetsova-s 8 ай бұрын
Спасибо! Вы отлично объясняете.
@НиколайРюмин-й6и
@НиколайРюмин-й6и 2 жыл бұрын
Просто приятно слушать на работе😁. Спасибо Сергей.
@andviktor
@andviktor Жыл бұрын
Шикарное объяснение, спасибо:)
@shinigami_yokoso
@shinigami_yokoso 2 жыл бұрын
Круто как раз сейчас задание с решающим деревом в курсе по ООП, можно попробовать все расказанное решить самому, а потом посмотреть как правильно
@nikito4ka041
@nikito4ka041 Ай бұрын
супер!❤❤❤❤
@Piro_
@Piro_ 2 жыл бұрын
Спасибо Сергей, как раз прохожу ваш курс по ООП где это дерево ^_^
@АлексейПротасов-п6э
@АлексейПротасов-п6э 2 жыл бұрын
В питоне можно сразу ветку обрубить присвоив потомку None, сборщик уже сам с последующими потомками разберется
@mrup7192
@mrup7192 Жыл бұрын
Здравствуйте! А почему для удаления узла с двумя потомками не брать больший узел из левого поддерева? Разве это не будет тоже самое что брать наименьший из правого ?
@kohubo6opohe803
@kohubo6opohe803 Жыл бұрын
Да, можно брать больший из левого поддерева. А ещё лучше при каждом удалении поочерёдно брать из левого и правого поддеревьев, чтобы дерево в целом оставалось сбалансированным. И тогда операции в дереве будут работать даже быстрее, чем в Красно-Чёрном или AVL дереве, не асимптотически быстрее, но в константу раз быстрее. Правда, для этого ещё необходимо, чтобы добавляемые и удаляемые узлы были случайны, что на практике не всегда бывает.
@golokwen7622
@golokwen7622 Жыл бұрын
Сергей, можно вопрос? Как функция show_tree() по рекурсии возвращает нас обратно, после того как узнала что слева и справа None. Спасибо!
@selfedu_rus
@selfedu_rus Жыл бұрын
Это из-за рекурсивного вызова функции show_tree(). Когда функция вызывается, она помещается в стек вызова функций и извлекается оттуда при завершении. Т.к. при рекурсии функции не завершаются сразу, то этот стек вызовов растет, пока не дойдем до листовой вершины. Тогда очередная функция завершается и мы продолжаем выполнение предыдущей вызванной функции. Так и попадаем обратно )
@yix_x_xio
@yix_x_xio Жыл бұрын
Я так был счастлив когда ты реализацию на C++ делал а тут ...( Резко решил только на питоне сделать 💔
@cashhh7776
@cashhh7776 2 жыл бұрын
Можно показать все это на практике? желательно на Python!
@kpanat
@kpanat Жыл бұрын
Да 6 обходов 3 позиции для обработки прямой и инверсный порядок. Усё...
@Holstinin007
@Holstinin007 10 ай бұрын
лайчищеееееееееее
@FundLikVis
@FundLikVis 2 жыл бұрын
Selfedu, я конечно понимаю, что вопрос не по теме, но я не слишком сильно разбираюсь в ООП, изучаю его, но идет трудно. Так вот, как реализовать создание такого количества экземпляров какого хочешь? Я имею ввиду, что-то на примере вкладок в браузере, их можно создавать бесконечно, но как это реализовано? (Конечно я не собираюсь создавать вкладки, просто интересуюсь, как именно это работает)
@Максим-т5ш8и
@Максим-т5ш8и 2 жыл бұрын
ЛНР? 😮
@ScreamOFF
@ScreamOFF Жыл бұрын
ЛНР здорового человека
@Данил-п9г
@Данил-п9г Жыл бұрын
@@ScreamOFF в точку)
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
АВЛ дерево. основные операции
8:26
Как устроен B-TREE индекс в базах данных
23:06
Ваня Ио про разработку
Рет қаралды 10 М.
Поворот бинарного дерева
7:01
Volodya Mozhenkov
Рет қаралды 32 М.
Минимум математики для Айтишников
16:12
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН