3Sum на Leetcode: решение на Python с комментариями и объяснениями

  Рет қаралды 3,373

Технократия

3 ай бұрын

В этом видео Альбина рассказывает, как решить задачу 3Sum на Python. Альбина показывает, как оптимизировать решение задачи и добиться лучшей производительности.
Задача из выпуска: leetcode.com/problems/3sum/description/
Не забывайте поставить лайк - как только наберется 100 лайков, то мы сразу же записываем выпуск решения алгоритмов на свежем воздухе и с мороженым!
#алгоритмическаякачалка #leetcode #python

Пікірлер: 26
@karenarutyunov7061
@karenarutyunov7061 3 ай бұрын
Накормите уже Альбину мороженным!
@leomysky
@leomysky 3 ай бұрын
Спасибо за видео, Альбина
@zalimonpshigo
@zalimonpshigo 3 ай бұрын
Ты очень обаятельная, спасибо тебе и команде технократии за видосы!
@АмираХайруллина-ю4т
@АмираХайруллина-ю4т 3 ай бұрын
Лучшая рубрика! было бы круто увидеть выпуск в парке)
@sanyalastttijk8080
@sanyalastttijk8080 3 ай бұрын
Там на литкоде кнопка под временем, которая сложность показывает, и да, О(n**2) = O(n*(n-1))
@lesson-web
@lesson-web 3 ай бұрын
благодарю
@СергейАгибалов-н7е
@СергейАгибалов-н7е 3 ай бұрын
O(n*(n-1)) = O(n²), сложность по времени квадратичная
@heybeachMIN
@heybeachMIN 2 ай бұрын
100 лайков есть - где видео на фоне озера с мороженым? )
@technokratosTV
@technokratosTV 2 ай бұрын
Нас пока подводит погода в Казани. Сегодня вот был град, но мы надеемся, что скоро будет тепло
@heybeachMIN
@heybeachMIN 2 ай бұрын
@@technokratosTV А, да, ща даже видел недавно новости про смерч в Казани, ужас, аккуратнее там.
@ilyatikhonov6269
@ilyatikhonov6269 3 ай бұрын
Какие характеристики у этого мак бука?
@YacobMonar
@YacobMonar 3 ай бұрын
Прямоугольный и с закруглёнными краями(если смотреть сверху). Не благодари)
@ilyatikhonov6269
@ilyatikhonov6269 3 ай бұрын
Используя алгоритм backtracking, наверное, тоже можно решить.
@daiske2867
@daiske2867 3 ай бұрын
Задача в такой постановке довольно скучная, было бы интересно рассмотреть её обобщение. Найти все н-ки, такие для которых выполняется их сумма равна произвольно выбранному. Или даже больше, дано множество преобразований, элементов и результатов. Необходимо получить все н-ки, для которых существует композиция из операторов из множества, удовлетворяющая предикату. Частный случай. Mf := { x=> x } Ma := { 1, 2, -3, 3} P := x=> y => z => ( x + y + z ) === 0 F ( Mf, Ma, P ) = { 1, 2, -3 }
@valera924
@valera924 3 ай бұрын
Да литкод вообще не отличается хардкорностью, он для новичков
@heybeachMIN
@heybeachMIN 2 ай бұрын
" Необходимо получить все н-ки, для которых существует композиция из операторов из множества, удовлетворяющая предикату." - ничего не понятно
@heybeachMIN
@heybeachMIN 2 ай бұрын
@@daiske2867 Это Вы типа сами такую задачу придумали или есть аналог на leetcode/code forces ? Потому я хоть и прочитал неск раз, но не совсем понятно, что делать тут, как её решать. Типа с помощью функции модификатора надо выбрать 3 цифры из множества, которые дают нуль вместе?
@daiske2867
@daiske2867 2 ай бұрын
@@heybeachMIN это эта задача, в ней надо в массиве найти 3 элемента в сумме 0. Я лишь обобщил, а почему именно чисел, можно же набор любых элементов. Почему мы можем оперировать только конечным множеством, можно же задать генератор ( в моем случае этот генератор это массив функций преобразователей над начальным множеством элементов, который и позволяет генерировать новые элементы ). Почему именно сумма 3х, а если любое предлагаемое условие, ну вот теперь мне нужна не сумма 3х, а разность 2х или вообще такое набор, который состоит из числа и всех его цифр, при этом они должны быть в 1 множестве ( множество [23, 2, 3, 5] , искомый набор [23, 2, 3]). На самом деле если упростить, то это просто очень умная фильтрация.
@heybeachMIN
@heybeachMIN 2 ай бұрын
@@daiske2867 терь дошло)
@АртёмЧавыкин-у5щ
@АртёмЧавыкин-у5щ 3 ай бұрын
Это список, а не массив.
@noname-sz4br
@noname-sz4br 3 ай бұрын
Не надо показывать руками непонятные фигуры. Открой paint или что угодно и нарисуй.
@YacobMonar
@YacobMonar 3 ай бұрын
Мороженка вредная) Оч много сахара...
@albion_faults
@albion_faults 3 ай бұрын
Чет мало скуфов комментирует, даже странно)
@krutoywg1003
@krutoywg1003 3 ай бұрын
Зачем они тебе? Друзей ищешь?
@albion_faults
@albion_faults 3 ай бұрын
@@krutoywg1003 тупого и покорного нижнего себе ищу. Пойдёшь ко мне в рабы?
@mwave3388
@mwave3388 3 ай бұрын
Гомер Йот Симпсон
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 79 МЛН
Synyptas 4 | Жігіттер сынып қалды| 3 Bolim
19:27
kak budto
Рет қаралды 1,3 МЛН
小路飞嫁祸姐姐搞破坏 #路飞#海贼王
00:45
路飞与唐舞桐
Рет қаралды 29 МЛН
ТИПИЧНОЕ ПОВЕДЕНИЕ МАМЫ
00:21
SIDELNIKOVVV
Рет қаралды 1,4 МЛН
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 79 МЛН