В соревновательном программировании все зависит от скорости, а Python не подходит?

Ну… Я объясню тебе это позже.

Прежде чем я начну, позвольте мне рассказать вам о своем опыте. Последние 8–9 месяцев я практикую кодирование на различных платформах, таких как Leetcode, Hackerrank, Codeforces, а также знаю различные языки, такие как C, C++, Java, JavaScript, Python, Dart, Go, Rust и синтаксис Julia. Все еще считаю…😎

Интерпретируемый против скомпилированного

Python интерпретируется, а Java, C++ и Go — компилируемые языки.

Его официальный Python интуитивно понятен, потому что он напоминает настоящий английский. Это делает язык легким для расшифровки и поддержки, а также делает Python в 3–5 раз короче, чем эквивалентные программы Java, и в 5–10 раз короче, чем эквивалентные программы C++. Вот почему Python в 2 раза производительнее Java и в 4 раза производительнее C++.

Проблема обработки строк

Из исследования, в котором изучалось, сколько времени уходит на написание кода для обработки строк на разных языках.

Динамический и статический тип

Некоторые языки с динамической типизацией более продуктивны, чем другие языки со статической типизацией. Его неподтвержденные данные свидетельствуют о том, что один программист на Python может за два месяца сделать то, что два программиста на C++ не могут сделать за год.

Статическая типизация замедляет работу, заставляет писать больше кода, чтобы получить тот же результат, вам приходится иметь дело с компилятором, но его легко отлаживать, в то время как динамическая типизация работает быстрее, но ее сложнее отлаживать во время выполнения.

Ну, одну и ту же проблему можно решить разными способами, это зависит от вас, как вы подходите. Все хотят более быстрого поиска на своих веб-сайтах, например. Amazon использует другой подход для решения этой проблемы, в то время как Flipkart использует другой.

У каждого языка есть свои преимущества и недостатки, но прежде чем углубляться в него, я бы посоветовал подумать о четырех вещах ниже, которые станут ключевыми показателями вашей производительности.

  1. Диск
  2. Процессор
  3. Память
  4. Сеть

Питон медленный? Да, но мне все равно😎