#1. О большое (Big O) - верхняя оценка сложности алгоритмов | Структуры данных

  Рет қаралды 72,407

selfedu

selfedu

Күн бұрын

Пікірлер: 124
@koshakpoc2876
@koshakpoc2876 2 жыл бұрын
Обожаю находить такие маленькие каналы В которых автор героически доносит такую важную информацию Спасибо!
@viktoran3427
@viktoran3427 2 жыл бұрын
75к не считается маленьким каналом...
@ne_zabyc_dadac
@ne_zabyc_dadac 2 жыл бұрын
Канал уже и не такой маленький. Хорошо, что приростает
@ВасильМихальчук-ж7т
@ВасильМихальчук-ж7т Жыл бұрын
реально дуже якісна подача
@AnatoliyDekorstyle
@AnatoliyDekorstyle Жыл бұрын
Маленькие?)) где?
@leshen_show
@leshen_show 2 жыл бұрын
О, хорошее видео, спрашивают о таком на собесах
@imfrendlyman
@imfrendlyman 2 жыл бұрын
За алгоритмы и структуры данных отдельная благодарность! Очень нужно
@АлександрКаптуров-с8и
@АлександрКаптуров-с8и 2 жыл бұрын
Сергей, Вы не поверите, как актуально сейчас это Ваше видео! Спасибо Вам!)
@selfedu_rus
@selfedu_rus 2 жыл бұрын
верю =)
@АлександрКаптуров-с8и
@АлександрКаптуров-с8и 2 жыл бұрын
Сергей, Вы планируете рассмотреть красно-чёрные деревья и их реализацию на Python?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
пока не знаю, посмотрю как пойдет )
@dobrinyanicitich7514
@dobrinyanicitich7514 10 ай бұрын
Посмотрел весь плей лист, очень качественно все объясняется, жаль что не нашел раньше. Тем кто определяется смотреть или нет, однозначно смотреть. Спасибо Сергей за ваш труд.
@ЛидаЛадыгина-п6ц
@ЛидаЛадыгина-п6ц Жыл бұрын
меня универ так не научил программировать, как ваш канал. спасибо вам большое за уроки структур данных и машинного обучения
@nicholasspezza9449
@nicholasspezza9449 Жыл бұрын
клей меньше нюхать надо было и бухать вместо учебы
@trasafara
@trasafara 4 ай бұрын
@@nicholasspezza9449 пердуны преподы ничему не научат, такова реальность
@KotakLanswill
@KotakLanswill 12 күн бұрын
@@nicholasspezza9449 а причем тут твое обучение, бес?
@gvinopal
@gvinopal 2 жыл бұрын
Спасибо, люблю слушать вас как подкаст во время прогулок с собакой, если можно пожалуйста проговаривайте все что пишете - это очень помогает, спасибо
@electron4ik123
@electron4ik123 2 жыл бұрын
Сергей, спасибо. Ваши курсы одни из лучших в ру сегменте.
@Developer_python_
@Developer_python_ 2 жыл бұрын
Ты красавчик! Сегодня как раз начал это изучать. Процветания тебе!
@WATCHandENJOY
@WATCHandENJOY 2 жыл бұрын
Серёга как всегда на высоте, все разжевал, положил, осталось проглотить. Серёга, спасибо большое!
@Егор-ц9н6т
@Егор-ц9н6т 2 жыл бұрын
я далек от математики и айти, но для кругозора смотрю, что то новое для себя. Спасибо вам😺👍Вы очень хорошо рассказываете, гений)
@АлександрХахулин-ь4и
@АлександрХахулин-ь4и 2 жыл бұрын
Спасибо большое за видео урок вы лучший программист и учитель по информатике
@dmitry_rt
@dmitry_rt 2 жыл бұрын
Тема очень актуальная и важная, уверен, курс будет на высшем уровне, как и все остальные.
@klalyananik
@klalyananik 2 жыл бұрын
Спасибо, Сергей, ваши курсы очень качественные и доходчивые. Этот курс будет полезен всем начинающим программистам. Хорошая тема.
@AntonShaban-pn9uk
@AntonShaban-pn9uk 3 ай бұрын
мне хватило 30 секунд чтобы понять что этот курс то что надо, благодарю за этот материал @selfedu
@sladge17
@sladge17 2 жыл бұрын
Здорово, что такой отличный учитель,как вы начал разбирать основы программирования.
@rostislavmalyshev1775
@rostislavmalyshev1775 2 жыл бұрын
Как всегда, Супер! Мой любимый канал. Спасибо!
@АнастасияБойкова-о7н
@АнастасияБойкова-о7н 2 жыл бұрын
Очень нужный курс, спасибо Вам большое, Сергей!
@МихаилЛебедев-п2и
@МихаилЛебедев-п2и Жыл бұрын
Сергей, спасибо тебе за труд и понятное объяснение!
@ПавелГолубев-п8о
@ПавелГолубев-п8о 2 жыл бұрын
Сергей, Ваш канал не перестаёт радовать с каждым новым видео! Спасибо за информацию)
@spikespiegel4282
@spikespiegel4282 2 жыл бұрын
Вы лучший!!! Если вы сделаете еще и курс по структурам данных на stepik. Я буду счастлив!!!))
@АлексейПротасов-п6э
@АлексейПротасов-п6э 2 жыл бұрын
по структурам много курсов,так что бегом изучать а не просить
@spikespiegel4282
@spikespiegel4282 2 жыл бұрын
​@@АлексейПротасов-п6э Был бы очень рад, если бы скинули)
@Channel-kp7qo
@Channel-kp7qo Жыл бұрын
@@АлексейПротасов-п6э Нету их
@antonmogol4486
@antonmogol4486 2 жыл бұрын
Сергей, вы просто лучший, спасибо вам!
@vbvbnnhgjkkdfgfghh5136
@vbvbnnhgjkkdfgfghh5136 2 жыл бұрын
Спасибо, Сергей. Ваша работа выше всяких похвал.
@markovetsu9794
@markovetsu9794 2 жыл бұрын
Понятно, доходчиво и просто - автор супер учитель как всегда!) 👍
@eldarbilyalov8350
@eldarbilyalov8350 9 ай бұрын
Спасибо!!! Всё понятно! Надеюсь останусь довольным от всего курса!
@romanmurygin881
@romanmurygin881 2 жыл бұрын
Доходчиво, без лишней воды и с хорошей дикцией. Спасибо за Ваш труд!
@robeenx
@robeenx 2 жыл бұрын
Вот ведь что интересно: O(10) == O(1), как и от любого другого числа, в то время как от массива: O(n). При фиксированном массиве к примеру в 10 элементов, мы получаем константу следовательно должно быть O(10) == O(1), как и при любом другом значении массива, т.к. в конечном итоге при подсчёте длинна массива фиксирована. =) Ну это так мысли вслух, не воспринимайте серьёзно! =) Спасибо за материал.
@goro7626
@goro7626 2 жыл бұрын
Спасибо, Сергей. Ранее хотел увидеть именно от Вас подобный курс. Дождался.🙂
@yevgeniyp4054
@yevgeniyp4054 2 жыл бұрын
Я даже выхода новых фильмов так никогда не ждал, как разбора новых тем от Сергея! Ещё раз ОГРОМНОЕ спасибо за труд!👍
@АнастасияГребнева-э7м
@АнастасияГребнева-э7м 2 жыл бұрын
Любая тема в Вашем исполнении становится более интересной и понятной) Смотрю с удовольствием все Ваши ролики) Спасибо большое)
@buzzlighters
@buzzlighters 2 жыл бұрын
Спасибо автору за этот курс. Еще по вашим видео обучаюсь django, нигде не видел такой последовательной и структурированной информации на эту тему!
@iluu90sushi46
@iluu90sushi46 2 жыл бұрын
Очень интересная тема, Сергей! Ждём больше видео.
@bsisow
@bsisow 2 жыл бұрын
Потрясающий контент. Спасибо Вам большое! Очень много узнал нового подписавшись на Ваш канал.
@logistloglab5243
@logistloglab5243 2 жыл бұрын
Сергей, вы просто супер!
@952a259
@952a259 Жыл бұрын
Большое спасибо Сергею за отличное объяснение! 👍
@johnk005297
@johnk005297 2 жыл бұрын
Из ролика узнал про float('inf'). А вообще, лекции у вас замечательные.. как это зачастую и бывает на небольших(в плане аудитории исключительно) каналах. P.S. Курсы ваши тяжёлые, но сдаваться всё равно не буду. Хоть вы и призываете людей задуматься о чём-либо ещё, если программирование даётся тяжело.
@LastFreeEagle
@LastFreeEagle Жыл бұрын
Наконец-то понял, откуда n^2 берётся, спасибо
@АлексейАртемов-щ3р
@АлексейАртемов-щ3р 2 жыл бұрын
Спасибо! Ждем продолжение))
@СергейНауменко-ь6н
@СергейНауменко-ь6н 2 жыл бұрын
Как обычно всё очень доходчиво
@siarheiulas6969
@siarheiulas6969 Жыл бұрын
Огромное спасибо Вам за этот курс!
@dmitrelkin9256
@dmitrelkin9256 2 жыл бұрын
Сергей, спасибеще!!! очень хотел именно эту тему!
@d1amantelz
@d1amantelz 2 жыл бұрын
Вовремя, спасибо большое, буду смотреть❤️
@ДмитрийКац-з5ф
@ДмитрийКац-з5ф 2 жыл бұрын
НЕ, ну это ЛАЙК, ЛАЙК, господа!
@АлександрБойко-у3ы
@АлександрБойко-у3ы 2 жыл бұрын
Большое спасибо. Очень нужно и вовремя
@sergeyv1534
@sergeyv1534 2 жыл бұрын
Очень полезный курс!
@ivanlino3747
@ivanlino3747 2 жыл бұрын
🎉спасибо,очень нужное и интересное видео)
@dmitriysavinov9906
@dmitriysavinov9906 2 жыл бұрын
Спасибо! Полезное и понятное видео!
@tagabenz9808
@tagabenz9808 11 ай бұрын
Философия и до информатики добралась
@ЕрвандАгаджанян-в3к
@ЕрвандАгаджанян-в3к 2 жыл бұрын
ГЕНИЙ!!! Спасибо!!!!
@aleksgor1408
@aleksgor1408 2 жыл бұрын
Крутой канал. Однозначно подписка, и отписка от других хлам каналов с такой годностью данного канала.
@ШефПинкертон
@ШефПинкертон Жыл бұрын
Спасибо большое, очень интересно и полезное
@psylo1841
@psylo1841 2 жыл бұрын
Ура, новый курс! Спасибо большое!
@suvar8667
@suvar8667 2 жыл бұрын
Новое видео! спасибо за знания
@coder87
@coder87 2 жыл бұрын
ставлю лайк и коммент под каждый видео.автор ты красава
@native-nature-video
@native-nature-video Жыл бұрын
Отличное объяснение!!! Спасибо за видос!!!
@nikus20111111
@nikus20111111 Жыл бұрын
Про О большое хорошо объяснено у Трушина в матане, это просто коэффициент. и O(n2) может быть эффективнее O(n) на начальном участке, так как O(n) может быть 100000(n), а O(n2) просто n2 *O=1). но с учетом что n -> бесконечность, то в конце концов коэффициент O перестает играть какую-либо роль.
@allenshestakov
@allenshestakov 2 жыл бұрын
Супер! Думаю, что если Сергей сделает курс на stepik (пусть и не бесплатный) по этой теме, то вопрос с оплатой никого не смутит) 👍👍👍
@Evg2002
@Evg2002 Жыл бұрын
Спасибо Вам огромное!!!!!
@EatSomeBread123
@EatSomeBread123 5 ай бұрын
спасибо за видео
@dubinin_s
@dubinin_s 2 жыл бұрын
Спасибо за видео.
@solo-angel
@solo-angel Жыл бұрын
Спасибо! Все четко!
@КРУГДРУЗЕЙ-д1в
@КРУГДРУЗЕЙ-д1в 2 жыл бұрын
Thank you Master
@Анатолий-д6л1к
@Анатолий-д6л1к 2 жыл бұрын
Отличное видео!
@duke007x3
@duke007x3 2 жыл бұрын
Лучший!
@newtonacademy77
@newtonacademy77 Жыл бұрын
Мощно !
@eskelgarsio2998
@eskelgarsio2998 2 жыл бұрын
Спасибо за видео! На собесе по java у меня был вопрос, какая сложность при переборе коллекции два раза, ответил O(2n), вместо О(n)
@alex6161
@alex6161 Жыл бұрын
спасибо
@glambary
@glambary 2 жыл бұрын
Спасибо!!
@nastiassia
@nastiassia 11 ай бұрын
спасибо!!
@pullya66
@pullya66 2 жыл бұрын
Золото
@ВладимирМерк-й2я
@ВладимирМерк-й2я 2 жыл бұрын
наконец то!)
@LJoNJaA47
@LJoNJaA47 2 жыл бұрын
В этом семестре я уже завалил alhoritms anda data structures, но к следующему разу очень полезно
@МагомедИбрагимов-с8ъ
@МагомедИбрагимов-с8ъ 2 жыл бұрын
Сергей, спасибо за вашу работу! Вы планируете выпустить какие нибудь курсы на степик?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо! В будущем да, наверное, сейчас всецело занят этим курсом.
@маратаминев-в6з
@маратаминев-в6з 2 жыл бұрын
Здраствуйте, selfedu. Вы прекрасный преподаватель. Скажите, будут ли на вашем канале уроки по GLSL - програмном языке шейдеров для графического ядра видеокарты? И если в них будут разобраны сложные графические стереометрические эффекты - то уверяю вас, цены им на ютубе не будет.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо! Это вряд ли, этим не занимался, а инфоцыганством заниматься не хочу ))
@youtubeyoutube6205
@youtubeyoutube6205 2 жыл бұрын
что-то меня смутила одна вещь когда было { for x in range(len(n)): print(x) for y in range(len(n)): print(y) } сложность вот этого всего будет О(n), а в таком случае { for x in range(len(n)): print(x) for y in range(len(m)): print(y) } будет О(m + n) по логике, что и n и m стремится к бесконечности в чем принципиальная разница этих двух вариантов если по сути и там и там две сравнимых бесконечности ?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
да, здесь все именно так, воспринимайте это как работа с единым массивом длиной n+m
@youtubeyoutube6205
@youtubeyoutube6205 2 жыл бұрын
@@selfedu_rus так а в чем разница, мы работаем с массивом длиной n+m или длиной n+n?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
@@youtubeyoutube6205 проще не знаю как объяснить, все исходит из пределов (если углубляться) и там получаем сумму пределов от двух переменных и каждая стремится к бесконечности, это не сокращаемое выражение. Думаю, такие моменты проще запомнить, ну и как я отмечаю во 2-м видео, вычислять О большое лучше математикам, а программист должен правильно понимать это выражение. Видео преследуют именно эту цель - понимание итогового выражения ну и вычисление для простых случаев.
@youtubeyoutube6205
@youtubeyoutube6205 2 жыл бұрын
@@selfedu_rus о-окей благодарю за ответ :)
@РашатМусин-ц7ф
@РашатМусин-ц7ф 2 жыл бұрын
@selfedu, Сергей, добрый день! Подскажите, пожалуйста, по алгоритмам и структурам данным не планируется курс на подобии ваших предыдущих курсов? Ещё было бы очень круто по паттернам проектирования курс))
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Этот курс по структурам, делаю как обычно
@РашатМусин-ц7ф
@РашатМусин-ц7ф 2 жыл бұрын
@@selfedu_rus а на степике какие нибудь новые курсы есть у Вас в планах?) Очень жду))
@selfedu_rus
@selfedu_rus 2 жыл бұрын
да, но это еще не скоро )
@vladkrolik2700
@vladkrolik2700 2 жыл бұрын
ооо новый курс ???
@tonick74
@tonick74 Жыл бұрын
Добрый день! А если мы используем какой-то стандартный метод, а работе внутри которого мы ничего не знаем, как определить сложность?
@selfedu_rus
@selfedu_rus Жыл бұрын
читать документацию по методу
@dbte5
@dbte5 2 жыл бұрын
А курс планируется в будущем оформить на степике, как нынешние два (с заданиями и т.д.)?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
пока не знаю
@dbte5
@dbte5 2 жыл бұрын
@@selfedu_rus , вы под другим комментом написали, что что-то планируется в будущем. А можно узнать, что именно?) Или пока секрет?
@rudolf_rozbergo9
@rudolf_rozbergo9 4 ай бұрын
Для просмотра данного видео сложность алгоритма составит O(14)
@fr1ezz522
@fr1ezz522 3 ай бұрын
O(1)
@rudolf_rozbergo9
@rudolf_rozbergo9 3 ай бұрын
@@fr1ezz522 я по минутам считал или это не правильно было?
@fr1ezz522
@fr1ezz522 3 ай бұрын
@@rudolf_rozbergo9 он сказал если O(1) +O(1) и так до O(14) все отбрасывается и всегда будет просто O(1)
@clannajebyan
@clannajebyan Жыл бұрын
Когда люди решили всех запутать, то придумали формулы.
@ДмитрийКац-з5ф
@ДмитрийКац-з5ф Жыл бұрын
Всё с точностью наоборот.
@clannajebyan
@clannajebyan Жыл бұрын
@@ДмитрийКац-з5ф есть слова - остальное от лукавого.
@ДмитрийКац-з5ф
@ДмитрийКац-з5ф Жыл бұрын
@@clannajebyan, без формул вы бы сейчас не смогли написать этот текст и включить устройство, с которого пишете.
@clannajebyan
@clannajebyan Жыл бұрын
@@ДмитрийКац-з5ф не несите чушь, вы думаете не формулами, а словами. упрощение - это деградация. я пишу этот текст, потому что есть дизайнеры и редакторы, а не технари бестолковые, которые не знают чем глагол от существительного отличается.
@ДмитрийКац-з5ф
@ДмитрийКац-з5ф Жыл бұрын
@@clannajebyan, а я повторяю, без технарей вы бы не смогли зайти на KZbin и написать этот комментарий. И вообще никакого KZbin не было. Все достижения человечества невозможны без математики и физики, а в современном мире и без достижений в сфере информатики. Для разработки теорий необходим лаконичный язык - и этим языком как раз выступает математика. Если вы мне не верите, пообщайтесь на эту тему с людьми в вашем окружении, которые в этом разбираются - думаю, они вам лучше объяснят.
@artemtitov-sc8jq
@artemtitov-sc8jq Жыл бұрын
почему нет кучи в плейлисте?(
@TheKovalAndrey
@TheKovalAndrey 2 жыл бұрын
Получается любой алгоритм О(n)
@selfedu_rus
@selfedu_rus 2 жыл бұрын
нет, вложенные циклы образуют O(n^2) и см. продолжение, будут примеры других алгоритмов
@Filip-k9z
@Filip-k9z Жыл бұрын
Не совсем понятно, почему не можем сократить O(m+n) к O(n)? Сами же говорите что обе переменные как бы стремятся к бесконечности, а бигО просто показывает что алгоритм линейный...
@selfedu_rus
@selfedu_rus Жыл бұрын
Если в пределе две переменные и обе стремятся к бесконечности, они не сокращаются.
@sidorovich21101986
@sidorovich21101986 2 жыл бұрын
Всё понятно, но непонятно только для чего нужна эта оценка сложности. Нет примеров применения из реальной жизни.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Будут по ходу курса. Я вначале специально объяснил О большое, чтобы потом можно было его беззастенчиво использовать ))
@Tumannost-Andromedy
@Tumannost-Andromedy 3 ай бұрын
Большая благодарность!!!
Программисты-самоучки... Слушайте внимательно.
22:45
Евгений Афанасьев
Рет қаралды 132 М.
ТЮРЕМЩИК В БОКСЕ! #shorts
00:58
HARD_MMA
Рет қаралды 2,7 МЛН
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 149 МЛН
One day.. 🙌
00:33
Celine Dept
Рет қаралды 42 МЛН
Мама у нас строгая
00:20
VAVAN
Рет қаралды 11 МЛН
How to calculate the complexity of an algorithm by BIG O | The clearest explanation!
25:44
Front-end Science із Сергієм Пузанковим
Рет қаралды 128 М.
Хэш-таблицы за 10 минут
13:01
Николай Тузов — Golang
Рет қаралды 132 М.
Оценка сложности алгоритмов | О большое | Алгоритмы и структуры данных
16:14
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 29 М.
6 важных структур данных
17:25
S0ER
Рет қаралды 92 М.
Алгоритмы и структуры данных (С++), лекция №1
1:26:53
Тимофей Хирьянов
Рет қаралды 535 М.
Структуры данных в JavaScript | Odessa Frontend Meetup #13
43:08
Odesa Frontend Community
Рет қаралды 24 М.
ТЮРЕМЩИК В БОКСЕ! #shorts
00:58
HARD_MMA
Рет қаралды 2,7 МЛН