Оценка сложности алгоритмов | О большое | Алгоритмы и структуры данных

  Рет қаралды 28,007

Елена Литвинова — Искусство Веб-разработки 🛸

Елена Литвинова — Искусство Веб-разработки 🛸

3 жыл бұрын

Научимся оценивать сложность кода используя нотацию О большое.
🍀 Поддержать канал: www.donationalerts.com/r/webe...
☕️ Купить кофе: buy.stripe.com/5kA7sL9574SG7x...
🎨 Купить набор кистей Procreate: webelart.com/illustration.
✍️ Мой telegram channel: t.me/webelart
🏰 Английский KZbin: @webelart_en
💁🏼‍♀️ Инстаграм: / webelart
🦄 LinkedIn: / webelart
❤️ Шпаргалку по оценке сложности, а также дополнительные примеры можно найти на / shpargalka-51378490 .
На канале я рассматриваю различные темы веб-разработки, на текущий момент: веб-основы, веб-анимации, веб-дизайн.

Пікірлер: 58
@Rj-us1ck
@Rj-us1ck 3 жыл бұрын
Большое спасибо.) Понимание алгоритмов серьезно упрощают жизнь в программировании.)
@STELLS541
@STELLS541 7 ай бұрын
Недавно набрел случайно на канал, искал видос про Zustend, а канал оказался оч годным, оч доступно рассказываете про алгосы и про сложность. За это прям респект два раза 🙏🏻💪🏻🤘👍🏻❤
@webelart
@webelart 7 ай бұрын
❤❤❤
@bczya1
@bczya1 2 ай бұрын
Спасибо за видео, Елена!
@dispeltr1183
@dispeltr1183 2 жыл бұрын
Годный контент, лайк, подписка. Спасибо за то что ты делаешь 😊
@user-nz7pv6ty6i
@user-nz7pv6ty6i 2 жыл бұрын
Спасибо) очень понятно донесли суть)
@andviktor
@andviktor 9 ай бұрын
Классно, все последовательно, с примерами, вы молодец!
@skyname8870
@skyname8870 5 ай бұрын
Спасибо большое! Вы прекрасны в том как ясно Вы объясняете материал! Лайк, подписка и всем буду Вас рекомендовать.
@gregdmitriev2784
@gregdmitriev2784 Жыл бұрын
умничка, разложила всё по полочкам, спасибо большое 👍👍😘😘
@zoomermer
@zoomermer 2 жыл бұрын
Классный ролик!)) спасибо
@NamelessSpirit
@NamelessSpirit Жыл бұрын
спасибо!) не всё понятно в деталях, признаюсь, но в целом есть вполне неплохое представление, а это уже прогресс)
@varossimonyan
@varossimonyan 2 жыл бұрын
Большое спасибо за здоровское видео😊)
@webelart
@webelart 2 жыл бұрын
❤️
@952a259
@952a259 9 ай бұрын
Спасибо Вам за хорошее объяснение! Помимо прчего, начал догадываться зачем на Codewars указывают время выполнения программы 🙂
@sergsvl
@sergsvl 2 жыл бұрын
Молодчина Елена! Очень обаятельна, и все так логично, просто и интересно раскладывает за такое короткое время О(7), если я правильно понял :)
@sergeiverenikin3275
@sergeiverenikin3275 11 ай бұрын
Спасибо вам большое. Очень доступно объяснила
@vnbRdt
@vnbRdt 2 жыл бұрын
спасибо, прям очень доступно получилось
@user-yt5sf7dn6p
@user-yt5sf7dn6p Жыл бұрын
Спасибо за крутой разбор
@user-ew2pd6fq8j
@user-ew2pd6fq8j 2 жыл бұрын
Какая няша :)))
@diatm1506
@diatm1506 Жыл бұрын
Наверное лучшее объяснение
@svetlanazheleykina4113
@svetlanazheleykina4113 Жыл бұрын
Спасибо!
@astkh4381
@astkh4381 Жыл бұрын
спасибо за видео
@user-iy7rm7dt8x
@user-iy7rm7dt8x 5 ай бұрын
Лайк поставил. Видео понравилось. Жду контент на тему алгоритмов, у тебя хорошо получается.
@webelart
@webelart 5 ай бұрын
Спасибо!
@jamjam3337
@jamjam3337 Жыл бұрын
👏
@electronic008
@electronic008 Жыл бұрын
Умничка! лайк!
@webelart
@webelart Жыл бұрын
😘
@electronic008
@electronic008 Жыл бұрын
@@webelart Елена, а расскажи еще про Big Omega and Big Theta (с примерами) и разницей между Big Oh, Big Omega и Big Theta , и используется ли вообще на практике? (или только в теоории никому это не надо?) Спасибо
@johnjohhoun1716
@johnjohhoun1716 Ай бұрын
00:00 O(N), O(N^2), O(A + B) -№2,3,4 07:27 Отбрасывание недоминантных функций - №5 09:25 - O(log N) - №6 12:46 - recursion - №7
@markmarkovsky6196
@markmarkovsky6196 2 жыл бұрын
Подскажите,школьных знаний будет достаточно,что бы вкурить полную тему про алгоритмы?
@webelart
@webelart 2 жыл бұрын
Здравствуйте, мне сложно здесь однозначно ответить, т.к. школу я уже давно заканчивала и мы максимум на basic писали. Однако, как только поступила в универ, мы начали изучать c++ вместе с алгоритмической базой. Т.е. по факту вам нужен какой-нибудь язык программирования, понимание его логики и изучать алгоритмы вместе с ним. Нужна практика обязательно на примерах. Если проходите сортировки, то изучаете материал и пишите сортировку сами. Если проходите стеки и очереди, тоже пробуете воплощать и собственно и так далее. :)
@Tamago4a
@Tamago4a Жыл бұрын
А что за "O(N!)" у вас на графике и почему у вас все примеры с O большим? Плохо конечно что где-то с середины видео не соблюдался изначальный синтаксис комментариев. А так объяснение очень качественное.
@webelart
@webelart Жыл бұрын
Это факториал. :) В основном для оценки сложности используют О большое.
@something-like-that
@something-like-that 7 ай бұрын
В целом классное объяснение! Но вот на моменте с log мне стало не понятно - почему взяли размер массива именно 16? Если взять произвольно 100500 или в 100000 раз больше как поведет себя алгоритм? Какой худший случай при произвольном N и т.д.? 11:19
@webelart
@webelart 4 ай бұрын
Там тоже все быстро сходится. Просто попробуйте делить число на 2. И вы заметите как даже при млн и млрд прийдете к быстрому решению. Здесь посмотрите видео про бинарный поиск.
@nedrabimov6279
@nedrabimov6279 Жыл бұрын
Нет программы для бинарного поиска
@YellowPanamka
@YellowPanamka 2 ай бұрын
жиза
@skatler5741
@skatler5741 Жыл бұрын
маи рекурсион
@user-ck1vp7fp9l
@user-ck1vp7fp9l Жыл бұрын
На каком языке програмировании вот это?
@webelart
@webelart Жыл бұрын
JavaScript
@IgorRecorder
@IgorRecorder 2 жыл бұрын
Либо "и" и "сум" либо "ай" и "сам" ) , а представленный микс разрушает мне, неопытному разработчику, мозг (проверял у доктора, тёща ошибается и он есть) xD .
@webelart
@webelart 2 жыл бұрын
Нихрена не поняла. Собирайте мозг, продолжайте смотреть!
@IgorRecorder
@IgorRecorder 2 жыл бұрын
Елена, я досмотрел,, хорошее видео, спасибо. Мой пост про спеллинг буквы-переменной "i" /ай/, вы произносите её как /и/ (судя по всему это old school тк предполагаю что ваш инглиш на уровне носителя), звучит прикольно в миксе с другими, правильно произнесёнными переменными, в частности с переменной sum /сам/.
@webelart
@webelart 2 жыл бұрын
@@IgorRecorder Так за видосик пожалуйста. Относительно остального, если вы пришли на мой канал чтобы до*баться до моего английского, то вам в другое место.
@user-wv2mm4pc7l
@user-wv2mm4pc7l Жыл бұрын
Прости пожалуйста, но никогда больше не объясняй сложность алгоритмов =/
@webelart
@webelart Жыл бұрын
А вы никогда больше не суйтесь в программирование. 🙏
@user-dp5ms3kz6d
@user-dp5ms3kz6d Жыл бұрын
Очень доступно объяснила Елена. Входит в малое число блогеров которые понятным языком могут доносить информацию
@user-vb9ti4qp1o
@user-vb9ti4qp1o 7 ай бұрын
​@@webelartэто про математику, а не программирование, т.е базовый матан
@webelart
@webelart 7 ай бұрын
@@user-vb9ti4qp1o Может всё-таки про дискретную математику, а не про матан-то. 😉
@ivs_all
@ivs_all 5 күн бұрын
​@@webelartЕлена, подскажите, пожалуйста, какой бакграунд нужен для освоения дискретной математики? Со школьным уровнем математики всё в порядке, но дискретную понимаю плохо 😢
@user-im5qj9eb4g
@user-im5qj9eb4g 3 жыл бұрын
Черт а ведь это действительно очень важная хрень))) почему о ней все забывают?)))
@Sasha2dx
@Sasha2dx 2 жыл бұрын
Потому что веб фронтендеры. А в остальном так на интервью такими вещами уверенно еб*т.
@druf5962
@druf5962 2 жыл бұрын
Не оч понятно...
@isaabk4409
@isaabk4409 Жыл бұрын
Спасибо!
Рекурсия и стек в JavaScript на примерах: factorial, fibonacci, flatten
29:41
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 18 М.
Учимся использовать стек и очередь в JavaScript
28:13
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 11 М.
They RUINED Everything! 😢
00:31
Carter Sharer
Рет қаралды 16 МЛН
Hot Ball ASMR #asmr #asmrsounds #satisfying #relaxing #satisfyingvideo
00:19
Oddly Satisfying
Рет қаралды 22 МЛН
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 34 МЛН
6 важных структур данных
17:25
S0ER
Рет қаралды 89 М.
Ищем максимальную глубину дерева.
16:08
Dmitry Egorov
Рет қаралды 2,2 М.
How to calculate the complexity of an algorithm by BIG O | The clearest explanation!
25:44
Front-end Science із Сергієм Пузанковим
Рет қаралды 120 М.
Пишем и подробно разбираем алгоритм Quick Sort на JavaScript | Быстрая сортировка
32:24
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 9 М.
20 методов массивов в JavaScript, которые вы должны знать.
50:55
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 21 М.