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

Поділитися
Вставка
  • Опубліковано 5 чер 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 #АлгоритмическаяКачалка #Программирование #Алгоритмы

КОМЕНТАРІ • 24

  • @technokratosTV
    @technokratosTV  4 місяці тому

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

  • @oltry
    @oltry 11 місяців тому +1

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

  • @_mnc_
    @_mnc_ 6 місяців тому +4

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

  • @user-wt5hs4tm7o
    @user-wt5hs4tm7o 11 місяців тому +1

    Круто! 🎉

  • @user-nj8gc7ur3e
    @user-nj8gc7ur3e 8 місяців тому +1

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

  • @plushkinaamira
    @plushkinaamira 11 місяців тому

    🎉🎉🎉

  • @user-xi4it2lq5f
    @user-xi4it2lq5f 6 місяців тому +2

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

  • @atomkhon
    @atomkhon 4 місяці тому

    26 лет)

  • @michaelu-bahn-fahrer1693
    @michaelu-bahn-fahrer1693 2 місяці тому

    Можно Джаву

  • @michaelu-bahn-fahrer1693
    @michaelu-bahn-fahrer1693 2 місяці тому

    Какая милая

  • @user-bn5np9dl3s
    @user-bn5np9dl3s 4 місяці тому

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

    • @trrnettt2066
      @trrnettt2066 2 місяці тому

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

  • @w1zzzy1
    @w1zzzy1 11 місяців тому +2

    мне 11 +- 10 лет

  • @ibrahimoglu
    @ibrahimoglu 11 місяців тому

    41

    • @technokratosTV
      @technokratosTV  11 місяців тому +1

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

    • @ibrahimoglu
      @ibrahimoglu 11 місяців тому +1

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

  • @micarchangel
    @micarchangel 11 місяців тому +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  11 місяців тому

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

    • @vladimirpapoyan1011
      @vladimirpapoyan1011 9 місяців тому

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

    • @Modxrant
      @Modxrant 4 місяці тому

      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 4 місяці тому

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

  • @fit9009
    @fit9009 5 місяців тому

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

    • @Modxrant
      @Modxrant 4 місяці тому

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