Two Sum на Python: Решение LeetCode задачи для новичков

Sdílet
Vložit
  • čas přidán 5. 06. 2023
  • В этот раз мы решили начать с базы - с первой алгоритмической задачи с сайта Leetcode. Казалось бы, все просто и понятно, но даже в такой простой задаче могут возникнуть сложности. Смотрим и предлагаем свои решения в комментариях.
    Ссылка на задачу: leetcode.com/problems/two-sum/
    Вакансия Python-разработчик: clck.ru/37EWZx
    Вакансия Системный аналитик: clck.ru/37EWcZ
    Вакансия Бизнес аналитик: clck.ru/37EWfD
    GitHub репозиторий github.com/valeryvpetrov-dev/AK
    Актуальные вакансии: career.technokratos.com/
    Telegram: t.me/technokratos
    ВКонтакте: technokratos
    #LeetCode #python #АлгоритмическаяКачалка #Программирование #Алгоритмы

Komentáře • 26

  • @technokratosTV
    @technokratosTV  Před 5 měsíci

    🔥Нанимаем разработчиков и аналитиков на классный проект:
    Вакансия Python-разработчик: clck.ru/37EWZx
    Вакансия Системный аналитик: clck.ru/37EWcZ
    Вакансия Бизнес аналитик: clck.ru/37EWfD

  • @Gimlosha
    @Gimlosha Před 26 dny +1

    Привет! 26, бакалавр и магистратура по юриспруденции, решил спекнуться в IT самостоятельно) Так что это первое видео с Вами, подписался

  • @oltry
    @oltry Před rokem +1

    Круто! Помню эту задачку, и ее решение, но все равно интересно.

  • @_mnc_
    @_mnc_ Před 7 měsíci +4

    13 лет, люблю программирование
    Два кода уже пишу код

  • @user-wt5hs4tm7o
    @user-wt5hs4tm7o Před rokem +1

    Круто! 🎉

  • @user-nj8gc7ur3e
    @user-nj8gc7ur3e Před 9 měsíci +1

    У меня возникла проблема, написал всё правильно но литкод выдаёт ошибку синтаксиса

  • @KirDmitruk
    @KirDmitruk Před měsícem

    Кирюша, 26 годиков))

  • @plushkinaamira
    @plushkinaamira Před rokem

    🎉🎉🎉

  • @user-xi4it2lq5f
    @user-xi4it2lq5f Před 7 měsíci +2

    Сереженька 32 годик

  • @michaelu-bahn-fahrer1693
    @michaelu-bahn-fahrer1693 Před 3 měsíci

    Какая милая

  • @atomkhon
    @atomkhon Před 6 měsíci

    26 лет)

  • @user-bn5np9dl3s
    @user-bn5np9dl3s Před 5 měsíci

    Привет, что такое квадрат? Я не понимаю профессионализмов.

    • @trrnettt2066
      @trrnettt2066 Před 3 měsíci

      сложность алгоритма n^2

  • @michaelu-bahn-fahrer1693
    @michaelu-bahn-fahrer1693 Před 3 měsíci

    Можно Джаву

  • @w1zzzy1
    @w1zzzy1 Před rokem +2

    мне 11 +- 10 лет

  • @micarchangel
    @micarchangel Před rokem +1

    # Без доп. словаря
    def two_sum(nums: list, target: int):
    for i, num in enumerate(nums):
    try:
    return i, nums.index(target - num)
    except:
    pass
    # 28 лет

    • @technokratosTV
      @technokratosTV  Před rokem

      Тоже рабочий вариант решения. Респект👍

    • @vladimirpapoyan1011
      @vladimirpapoyan1011 Před 10 měsíci

      ​@@technokratosTVэто неправильный вариант ответа

    • @Modxrant
      @Modxrant Před 6 měsíci

      Your solution includes nums.index, therefore it takes O(n²). Solution with hashmap takes O(n) because hash lookup takes O(1) in avg

  • @Xayli-i
    @Xayli-i Před 5 měsíci

    Ярослав 15 с половинкой)

  • @ibrahimoglu
    @ibrahimoglu Před rokem

    41

    • @technokratosTV
      @technokratosTV  Před rokem +1

      Круто! Что привело вас в ИТ?

    • @ibrahimoglu
      @ibrahimoglu Před rokem +1

      @@technokratosTV я не в ИТ :) просто хобби ;)

  • @fit9009
    @fit9009 Před 6 měsíci

    ты сама вдупляешь что ты пишешь?

    • @Modxrant
      @Modxrant Před 6 měsíci

      Судя по complimet вместо complement - нет. По правде говоря решение супер простое, так что вероятно его поймет каждый кто знает что такое словарь. Однако нужно понимать что lookup в hashmapе занимает O(1) (в основном). Вот это не так просто