- 163
- 248 713
Технократия
Приєднався 4 гру 2011
Прямо сейчас нанимаем аналитиков и Python-разработчиков на классный проект⬇️. Подробнее по ссылке внизу
Технократия цифровизирует бизнес: от небольших компаний до крупных корпораций. Альфа Банк, СИБУР, Gett, Татнефть - часть наших клиентов. А ещё внутренние проекты, R&D и hardware-разработка.
Мы делаем высокотехнологичные продукты, которые помогают клиентам экономить и зарабатывать миллионы долларов. Мы постоянно ищем тех, с кем можно делать это эффективнее. А еще мы создаем много контента: подкасты, митапы, образовательные шоу и многое другое. Поэтому этот канал - видеохаб для всего нашего контента.
Технократия цифровизирует бизнес: от небольших компаний до крупных корпораций. Альфа Банк, СИБУР, Gett, Татнефть - часть наших клиентов. А ещё внутренние проекты, R&D и hardware-разработка.
Мы делаем высокотехнологичные продукты, которые помогают клиентам экономить и зарабатывать миллионы долларов. Мы постоянно ищем тех, с кем можно делать это эффективнее. А еще мы создаем много контента: подкасты, митапы, образовательные шоу и многое другое. Поэтому этот канал - видеохаб для всего нашего контента.
Roman to Integer. Как перевести римские цифры в арабские на языке Python?
А как часто вы думаете о Римской империи? Разбираемся с Альбиной в новом выпуске Алгоритмической качалки.
Задачи из выпуска:
Первая: leetcode.com/problems/roman-to-integer/description/
Вторая: leetcode.com/problems/integer-to-roman/description/
#leetcode #алгоритмы #алгоритмическаякачалка
Задачи из выпуска:
Первая: leetcode.com/problems/roman-to-integer/description/
Вторая: leetcode.com/problems/integer-to-roman/description/
#leetcode #алгоритмы #алгоритмическаякачалка
Переглядів: 245
Відео
Как применять жадные алгоритмы в решении алгоритмических задач с Leetcode
Переглядів 989Місяць тому
Альбина за 8 минут успеет объяснить вам, как работает жадный алгоритм. Не верите? Смотрите сами в новом выпуске «Алгоритмической качалки». Задача из выпуска: leetcode.com/problems/longest-substring-without-repeating-characters/description/ #leetcode #алгоритмы #алгоритмическаякачалка
Как применять один алгоритм для решения нескольких задач. Решаем LeetCode на Python
Переглядів 643Місяць тому
В новом выпуске Альбина на своем примере покажет, как можно применять один подход сразу для трех задач с LeetCode. Все гениальное просто, но есть свои подводные камни. Задачи из выпуска: Первая: leetcode.com/problems/find-the-duplicate-number/description/ Вторая: leetcode.com/problems/find-all-duplicates-in-an-array/description/ Третья: leetcode.com/problems/first-missing-positive/description/ ...
Управление командой. Что об этом думает техлид и менеджеры проектов. Айзат Фархутдинов
Переглядів 3512 місяці тому
В новом выпуске «Проджекторы.Talks» поговорили с Айзатом Фархутдиновым, Head of web в «Технократии» про то, как он смотрит на управление командами разработки, как справляется с токсичностью и о необходимости face2face встреч. #управлениепроектами #технократия #проджекторы
Применение рекурсии для решения алгоритмических задач. «Letter Combinations of a Phone Number»
Переглядів 4422 місяці тому
Применение рекурсии для решения алгоритмических задач. «Letter Combinations of a Phone Number»
Как собрать команду разработки, и не развалить ее в процессе? Отвечает менеджер проектов
Переглядів 1513 місяці тому
Как собрать команду разработки, и не развалить ее в процессе? Отвечает менеджер проектов
Решаем Leetcode на Python. Задача 605 «Can Place Flowers».
Переглядів 1,8 тис.3 місяці тому
Решаем Leetcode на Python. Задача 605 «Can Place Flowers».
Для чего нужен эмоциональный интеллект? Отвечают HR-менеджеры. Проджекторы.Talks
Переглядів 3503 місяці тому
Для чего нужен эмоциональный интеллект? Отвечают HR-менеджеры. Проджекторы.Talks
Как развить эмоциональный интеллект? ПРОДЖЕКТОРЫ
Переглядів 3644 місяці тому
Как развить эмоциональный интеллект? ПРОДЖЕКТОРЫ
Разбор сложной задачи на LeetCode: Diagonal Traverse II. Новогодний выпуск Алгоритмической качалки
Переглядів 5165 місяців тому
Разбор сложной задачи на LeetCode: Diagonal Traverse II. Новогодний выпуск Алгоритмической качалки
Как перевести Строку в Число? Решаем Задачу LeetCode 'String to Integer'
Переглядів 3,2 тис.5 місяців тому
Как перевести Строку в Число? Решаем Задачу LeetCode 'String to Integer'
Задача с Leetcode уровня Medium. Не так сложно, как мы думали. Решение алгоритмов на Python
Переглядів 1 тис.6 місяців тому
Задача с Leetcode уровня Medium. Не так сложно, как мы думали. Решение алгоритмов на Python
Справедливый обмен сладостями: решение задачи Fair Candy Swap (Leetcode) на языке Python
Переглядів 5867 місяців тому
Справедливый обмен сладостями: решение задачи Fair Candy Swap (Leetcode) на языке Python
Как удалить дубликаты в массиве при помощи Python | Задача LeetCode
Переглядів 2,7 тис.10 місяців тому
Как удалить дубликаты в массиве при помощи Python | Задача LeetCode
Length of Last Word на Python: Решаем LeetCode задачи уровня Easy
Переглядів 1,3 тис.11 місяців тому
Length of Last Word на Python: Решаем LeetCode задачи уровня Easy
Two Sum на Python: Решение LeetCode задачи для новичков
Переглядів 6 тис.11 місяців тому
Two Sum на Python: Решение LeetCode задачи для новичков
Как объединить два отсортированных списка на Python: задача LeetCode.
Переглядів 4,3 тис.Рік тому
Как объединить два отсортированных списка на Python: задача LeetCode.
Решение задачи Excel Sheet Column Number на Python. Алгоритмическая качалка #12
Переглядів 1,6 тис.Рік тому
Решение задачи Excel Sheet Column Number на Python. Алгоритмическая качалка #12
Батл разработчиков: Технический директор VS Senior-разработчик. Алгоритимечская качалка #11
Переглядів 662Рік тому
Батл разработчиков: Технический директор VS Senior-разработчик. Алгоритимечская качалка #11
Senior-разработчик против ChatGPT. Результат удивил всех. Алгоритимечская качалка #10
Переглядів 761Рік тому
Senior-разработчик против ChatGPT. Результат удивил всех. Алгоритимечская качалка #10
Тестирование gRPC и практическое применение BloomRPC
Переглядів 1,7 тис.Рік тому
Тестирование gRPC и практическое применение BloomRPC
Решаем задачи с LeetCode без написания кода
Переглядів 566Рік тому
Решаем задачи с LeetCode без написания кода
Задача с LeetCode про Happy Numbers. Алгоритмическая качалка с Валерой Петровым
Переглядів 697Рік тому
Задача с LeetCode про Happy Numbers. Алгоритмическая качалка с Валерой Петровым
Спидран Морского боя на LeetCode! Medium lvl LeetCode. Алгоритмическая качалка с Валерой Петровым
Переглядів 475Рік тому
Спидран Морского боя на LeetCode! Medium lvl LeetCode. Алгоритмическая качалка с Валерой Петровым
Этот алгоритм дают на собесе в Amazon! LeetCode. Алгоритмическая качалка с Валерой Петровым
Переглядів 701Рік тому
Этот алгоритм дают на собесе в Amazon! LeetCode. Алгоритмическая качалка с Валерой Петровым
Задача, которую дают на собесе в Google. LeetCode. Алгоритмическая качалка с Валерой Петровым.
Переглядів 1,2 тис.Рік тому
Задача, которую дают на собесе в Google. LeetCode. Алгоритмическая качалка с Валерой Петровым.
Непростая задача на строки. LeetCode. Алгоритмическая качалка с Валерой Петровым.
Переглядів 1,5 тис.2 роки тому
Непростая задача на строки. LeetCode. Алгоритмическая качалка с Валерой Петровым.
Решаем задачи с LeetCode. Программирование на Python. Алгоритмическая качалка с Валерой Петровым
Переглядів 17 тис.2 роки тому
Решаем задачи с LeetCode. Программирование на Python. Алгоритмическая качалка с Валерой Петровым
Задача на массивы. Программирование на Java. Алгоритмическая качалка с Валерой Петровым
Переглядів 4,8 тис.2 роки тому
Задача на массивы. Программирование на Java. Алгоритмическая качалка с Валерой Петровым
Алгоритмическая качалка с Валерой Петровым. ТИЗЕР
Переглядів 2,3 тис.2 роки тому
Алгоритмическая качалка с Валерой Петровым. ТИЗЕР
Клёвый туториал
Привет! 26, бакалавр и магистратура по юриспруденции, решил спекнуться в IT самостоятельно) Так что это первое видео с Вами, подписался
Надо с конца строки идти, если пробел и строка под слово не пустая, то выход из цикла принудительно (не знаю есть такое в питоне или нет). Если не пробел, то добавляем символ в строку. Важно заметить, что строку надо формировать задом наперед. Т.е. нужно к символу добавлять строку ('s' + lastWord), а не наоборот, потому что символы идут с конца строки при формировании слова. Если че я не питонист, код в уме написал за несколько минут. Не проверял, но вроде будет работать и вроде оптимальная сложность алгоритма.
Кирюша, 26 годиков))
Ничего не понял, но очень интересно
У вас алгоритм O(nk) можно за O(n), необходимо хранить текущий максиму допустимых вхождений, как бы переставая учитывать выпавшие символы!
нет там O(nk), ее решение работает за O(n)
Алгосики Качаем
Если вместо сета использовать словарь, в котором значение это индекс последнего вхождения символа, то цикл while можно убрать и сразу сдвигать указатель до нужной позиции
Единственное что нужно не забыть - взять max(l, char_dict[s[r]]), а не просто char_dict[s[r]]. Это для случая, когда дублирующий символ уже и так выпал из текущего sliding window.
на джаве ооочень хочу контент!Девушка прекрасна
Звучит как надёжное место работы, кофеек, макияж, изучение языков по пол дня вместо реальной работы, особенно после того как Гугл уволил почти всех питонистов...
Регулярные выражения нельзя использовать при решении?
Чем будет отличаться результат при слиянии списков и сортировке?
😂
в адекватной практике все таки принято использовать хэшсеты, как минимум это будет в разы более читаемо
Блин... кольцо (( Anyway Альбина прекрасна!
Альбина ❤
даже Маэстро в кадре🤣😁 ой люблю тебя..
У вас какие-тт проблемы со звуком, они настолько не естественны...
Чистили звук нейронкой...
Айзат отец джавы
return len(s.split()[-1])
тут задачу решают, а не встроенный метод используют. на собесе такое не показывайте, а то не поймут юмора.
Мне кажется leetcode рандомно высчитает скорость и память, потому что при одинаковым коде результат всегда разный.
вчера посмотрел ваше видео и захотелось подумать , как улучшить код, и зарегистрировался на leetcode)) активно учу питон полгода (работаю в тестировании), код построил на цикле while по константе с индексом. Решил, что можно пробегать не по каждому элементу в списке, а прыгать через некоторые, в зависимости от значений элементов списка. Так получилось превзойти 90% решений )). Вот мой код. Не стал думать над тем, как его можно оптимизировать, чтоб его можно было максимально легко прочитать и понять логику. class Solution: def canPlaceFlowers(self, flowerbed: List[int], n: int) -> bool: index = 0 # пробежим по списку от начала до конца, но не по всем элементам while index < len(flowerbed): # если индекс равен последнему элементу списка if index == len(flowerbed) - 1: # добавляем в последний элемент единичку, если перед ним 0 и он сам 0, понижаем n if flowerbed[index-1] == 0 and flowerbed[index] == 0: flowerbed[index] = 1 n -= 1 # либо оставляем все как есть elif flowerbed[index] == 1: flowerbed[index] = 1 elif flowerbed[index] == 0: flowerbed[index] = 0 # прибавляем index для завершения цикла index += 1 # проверяем элемент списка если он не последний else: if flowerbed[index] == 1: # если элемент == 1, то смотреть следующий нет смысла, прибавляем к индексу 2 index += 2 # если элемент == 0, то смотрим следующий элемент, так как предыдущий точно не 1 elif flowerbed[index] == 0 and flowerbed[index + 1] == 0: # если текущий и следующий элементы равны 0, то ставим единицу в текуший элемент flowerbed[index] = 1 # и прибавляем к индексу 2, так как следующий элемент равен 0 index += 2 n -= 1 # если в текущем 0, а в следующем 1, то прибавляем к индексу 3, так как после 1 будет 0 else: index += 3 # если n равен нулю - мы победили if n <= 0: return True # если мы пробежали весь цикл, а n не стал нулем и мы не вернули True? то возвращаем False return False Спасибо за канал. Подписываюсь
medium lvl Constraints: 0 <= digits.length <= 4🤣
😂😂😂
😂😂😂
Большое спасибо, интересный формат!
Спасибо за полезное видео! Очень бы хотелось посмотреть видео с разбором насколько Product быстрее)
Ну и заодно можно разобрать похожие функции лучше оптимизирующие код.
На Альбину очень приятно смотреть :)
Она еще про алгоритмы классно рассказывает :)
По времени: количество итоговых комбинации не превосходит 4^n, и каждая из них состоит из n букв. То есть у нас O(n 4ⁿ) операций добавления буквы. Каждая такая операция стоит линейного времени, так что в итоге T = O(n² 4ⁿ) Можно ли улучшить? Можно, но не принципиально. Всё упирается в объём результата. Если выделить память заранее, можно избавиться от квадрата, но самый страшный множитель -- экспоненциальный -- никуда не денется.
Интересно, что у функции getNext, кроме 0 и 1, всего один предельный цикл: [4, 16, 37, 58, 89, 145, 42, 20]. Таким образом, мы обязательно придем либо в 1, либо в 4, поэтому можно не держать хэшсет вовсе
хочу объяснить я хочу быть нормальным директором своей жизни и ещё даже если меня будут спрашивать а как я это сделал в жизни если для меня в жизни спортивные дела это как мой новый проект в моей жизни спортивных целевых мотивационных дел в жизни моей куча.
Очень полезно Спасибо
Очень полезно👍👍👍 Спасибо🙂
Я ☝☝первый
И единственный
@@Gidropoljb теперь нет
Можно Джаву
Какая милая
процветания каналу) душевный ролик ^^
Доброго времени суток 👋 Спасибо за разбор алгоритмов👍 Пожалуйста создайте плейлист с решением задач.
Слишком громкая музыка
У меня локально все работает)
лайк и подписка, контент топ!
Радуйтесь что есть штатные единицы и инициативные новички желающие их занять!!
🔥🔥Топовые вакансии для аналитиков: Вакансия Системный аналитик: clck.ru/37EWcZ Вакансия Бизнес аналитик: clck.ru/37EWfD
Ну про плюсы и не ту дверь - это смелое заявление.
Очень информативная беседа получилась, спасибо! Будет здорово, если получится порекомендовать книги, которые помогут углубиться в данную тему.
Крутой и профессиональный контент!
Спасибо, очень понятно, только музыка отвлекает
Можно ссылку на задачник, пожалуйста.? 🙏
ждем новые задачи, еще ничего не было на деревья и бин поиски
Ярослав 15 с половинкой)