10 1 Бинарное дерево: теория и пример реализации (Васюков А.В., 2019)

  Рет қаралды 17,706

Кафедра ИВМ МФТИ

Кафедра ИВМ МФТИ

Күн бұрын

Пікірлер: 18
@moguha
@moguha 5 ай бұрын
это ЛУЧШАЯ лекция про бинарные деревья, и я такую очень долго искал!
@computersciencelover1890
@computersciencelover1890 2 жыл бұрын
Наконец то научился как работать с деревом, спасибо вам огромное!
@vangog63
@vangog63 2 жыл бұрын
Спасибо за столь простое пояснение!
@usernamer519
@usernamer519 Жыл бұрын
очень качественно, спасибо !!
@КонстантинСухопаров-с7ъ
@КонстантинСухопаров-с7ъ 2 жыл бұрын
Просто и гениально!! Браво!!!
@GOBBanimate
@GOBBanimate Жыл бұрын
красавчег!!!самое главное на дрступном языке!
@giorgitamazashvili9338
@giorgitamazashvili9338 2 жыл бұрын
blya chuvak! da ti master obyasnenii!! spasibo bolshe!! celi den iskal norm video NA C# -e i NE smog naiti! no TI na C (ili C++) daje ne znayu :)) no ti smog mne obyasnit kak mne eto sdelat na C#-e!! prostor espekt i podpiska!
@MrYura999
@MrYura999 Жыл бұрын
так корень дерева то наверное стоило создать из элемента массива, а не просто из воздуха ?
@kpanat
@kpanat Жыл бұрын
А почему бы в структуре выше не добавить конструктор с одним параметром значением элемента? такое ощущение что он начисто забыл ООП. И видно что начал писать в синтаксисе Си. Ну тогда бы создал файл с и вместо new написал бы malloc это бы несильно изменило его код... Код на Си определённо выгоднее. Ну хотя бы потому что он быстрее. А если на С++ то надо по нормальному. А то ни то, ни сё...
@КириллЧе-я5ы
@КириллЧе-я5ы 7 ай бұрын
Странная реализация. Если это чистый Си, почему подключаем библиотеку стримов?.. если плюсы, то нафига так писать?
@svkosha6244
@svkosha6244 Жыл бұрын
Структура, вроде, статическая поебота, а класс - динамическая. И вот так у меня возник вопрос, может лучше использовать классы для бинтри? Я думаю, что классы, чисто логически, лучше чем структуры. Change my mind
@kpanat
@kpanat Жыл бұрын
Ну тут была попытка написать код на Си а не на С++. Хотя частично С++ используется. При выводе элементов и при выделении памяти под узлы. И то и другое легко переделывается под чистый Си... А если хотите ООП, то пожалуйста... Это тоже несложно. Можно пойти дальше и написать шаблонный класс который будет создавать бинарное дерево. Это дерево хранит неуникальные элементы. Его легко подправить чтобы оно хранило только уникальные элементы. Ну а по идее в узлах должны храниться не эти данные, а пары ключ значение и всё делается по ключам. Дерево уже имеет шаблонную реализацию в контейнере stl std::set и std::multiset. Первое уникальных значений второе неуникальных. там уже всё есть. А если вам надо пары, то это std::map и std::multimap. Все эти структуры данных реализованы на основе бинарных деревьев и обладают всеми их свойствами. так что изобретать ничё не надо, всё уже сделано без нас... Вы можете попробовать себя в графах... Графы в stl пока не реализованы... И матрицы тоже пока не реализованы.
@КириллЧе-я5ы
@КириллЧе-я5ы 7 ай бұрын
Структура и класс одно и то же, различаются модификаторами доступа по умолчанию…
@sergeykadantsev9217
@sergeykadantsev9217 5 ай бұрын
​@@КириллЧе-я5ыЕсли поля структуры не имеют ссылочных данных, то такая структура раскладывается и хранится в стэке, а объекты классов всегда хранятся в куче. Все что в стэки занимает меньше памяти и быстрей обращение.
@kpanat
@kpanat Жыл бұрын
За исключением того, что там 0 появился...
@FLEX-yn9uw
@FLEX-yn9uw 2 жыл бұрын
первый
@salavat3700
@salavat3700 2 жыл бұрын
лабу по деревьям задали?
@akcychak3932
@akcychak3932 2 жыл бұрын
@@salavat3700 жиза
A 01 Использование valgrind (Голубев В.И., 2019)
15:27
Кафедра ИВМ МФТИ
Рет қаралды 1,1 М.
A 03 Стэк и куча (Васюков А.В., 2019)
23:04
Кафедра ИВМ МФТИ
Рет қаралды 9 М.
Каха и лужа  #непосредственнокаха
00:15
这是自救的好办法 #路飞#海贼王
00:43
路飞与唐舞桐
Рет қаралды 138 МЛН
Хэш-таблицы за 10 минут
13:01
Николай Тузов — Golang
Рет қаралды 132 М.
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,2 МЛН
Каха и лужа  #непосредственнокаха
00:15