Алгоритмическая сложность / Основные функции / Примеры определения сложностей некоторых алгоритмов

  Рет қаралды 1,161

deadlocksOfDeadBlocks

deadlocksOfDeadBlocks

Күн бұрын

В этом видео я постарался рассказать простым языком непростую тему: алгоритмическая сложность. Возможно, некоторые моменты все же придется погуглить. В видео сделан расчет на то, что вы умеете программировать на языке Java (ну или на каком-то другом языке) и хоть немного знаете школьную математику: возведение в степень, извлечение корня из числа, группировка скобок и тд
ТАЙМКОДЫ:
00:00​ - Просто болтаю
01:50​ - Первый пример (метро) создания функций (линейная функция)
06:30​ - Второй пример (сервер) создания функций (параболическая)
10:00​ - Основные виды функций: Логарифмическая, линейная и тд
12:29​ - Как сравнивать функции ?
14:46​ - Что такое Алгоритмическая сложность ?
15:25​ - Пример определения сложности в одномерном и двухмерном массиве
23:13​ - Сложность нижняя (омега), средняя (тета) и верхняя (О)
26:00 - Сложность константных операций
26:22 - Почему мы не можем просто назвать точное время работы алгоритма ?
28:20 - Правила при работе со сложностью
30:16 - Определяем сложность КАЖДОЙ строчки в программе с одномерным массивом
31:50 - Отрицательная сторона сложности
32:30 - Какое количество операций в секунду совершает процессор
33:38 - Сложность по памяти
34:16 - Компромисс между сложностью по памяти и сложностью по времени
35:18 - Почему операция поиска в сбалансированном бин дереве O(log(n))
42:24 - Определяем максимальную сложность НЕОПТИМАЛЬНОГО алгоритма Фибоначчи
54:08 - Определяем максимальную сложность НЕОПТИМАЛЬНОГО алгоритма Фибоначчи вторым СЛОЖНЫМ способом
1:01:53 - Сложность остальных алгоритмов вычисляющих числа Фибоначчи
ссылка на тг t.me/Codovarnya

Пікірлер: 12
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 3 жыл бұрын
t.me/Codovarnya
@user-bq6xi8vd3u
@user-bq6xi8vd3u 2 жыл бұрын
спасибо за Спринг! офигенски объясняешь!
@Anton16180
@Anton16180 2 жыл бұрын
На словах "здесь всё элементарно, надеюсь это всем понятно" я призадумался, ведь я не знаю java и Си, но в принципе о чем то подобном рассказывал Хирьянов ;D
@Yornero
@Yornero 3 жыл бұрын
Годно, объяснения довольно доходчивые и задний фон приятный
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 3 жыл бұрын
Благодарю :)
@wildjoe6259
@wildjoe6259 3 жыл бұрын
Интересно! Спасибо!
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 3 жыл бұрын
:)
@user-iu6yz6ck6h
@user-iu6yz6ck6h 3 жыл бұрын
Спасибо за видео))
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 3 жыл бұрын
:)
@user-yh9kx4dy8p
@user-yh9kx4dy8p 3 жыл бұрын
Жаль, что очень редко. Парень, ты здорово мне помог. Алгоритмическая сложность - один из вопросов собеседования. Я ответил на вопрос, что сложность n, а на самом деле нужно было ответить, что константа. Хоть я и ответил неправильно, но, по крайней мере, я хоть понимал о чём идёт речь) Расскажи про дженерики в следующем видео, но только не банальщину, а какие-то сложные примеры. Я до сих пор не знаю, как связать дженерический тип и какой-нибудь List или Map, поэтому в лоб передаю ReferenceType как аргумент. А хотелось бы передавать хоть объект, хоть список, если это возможно. Спасибо!
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 3 жыл бұрын
Спасибо за подробный комментарий! Мне тоже однажды задавали вопрос про алгоритмы, на который я не ответил (как раз освещаю его в видео): "Почему сложность операций в сбалансированном дереве логарифмическая ?"; Я думал сделать видео про дженерики) Не знаю только когда - сейчас в основном алгоритмами занимаюсь и машинным обучением :) Но я приложу усилия, чтобы оно появилось в ближайшем будущем )
@Maksim-oc9yh
@Maksim-oc9yh 2 жыл бұрын
@@deadlocksofdeadblocks7225 "сейчас в основном алгоритмами занимаюсь и машинным обучением" на джавоньке или на питоне? Если ML на Java то хотелось бы уроки тоже или road map: Что изучить, почитать, посмотреть? Тема интересная, но совсем нет времени на изучение. Уроки супер! Не по теме видео - хотелось бы про gradle с твоим объяснением) Продолжай - ждём!
Why is 0 to the power of 0 is equal to 1?
6:28
Физика от Побединского
Рет қаралды 5 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 77 МЛН
Despicable Me Fart Blaster
00:51
_vector_
Рет қаралды 27 МЛН
路飞太过分了,自己游泳。#海贼王#路飞
00:28
路飞与唐舞桐
Рет қаралды 13 МЛН
- А что в креме? - Это кАкАооо! #КондитерДети
00:24
Телеканал ПЯТНИЦА
Рет қаралды 7 МЛН
Жизненный цикл бина, BeanPostProcessor, @PostConstruct
39:16
deadlocksOfDeadBlocks
Рет қаралды 8 М.
Spring Controller, postman, потоки в контроллере часть 1
29:08
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 77 МЛН