Дан несортированный целочисленный массив
nums. Верните наименьшее положительное целое число, которого в нём нет.Необходимо реализовать алгоритм, который выполняется за
O(n) времени и использует O(1) вспомогательного пространства.Пример 1:
Входные данные:
nums = [1,2,0]Вывод:
3Пояснение:
все числа в диапазоне [1,2] находятся в массивеПример 2:
Входные данные:
nums = [3,4,-1,1]Вывод:
2Пояснение:
1 есть в массиве, но 2 отсутствуетПример 3:
Входные данные:
nums = [7,8,9,11,12]Вывод:
1Пояснение:
отсутствует наименьшее положительное целое число 1Please open Telegram to view this post
VIEW IN TELEGRAM
1❤10👍7🔥7
Понятия «Truthy» и «Falsy» используются для обозначения значений, которые интерпретируются как
True или False в логических контекстах, даже если они не являются буквально True или False.None.None, False, числовой ноль во всех формах, пустые строки, списки, словари, кортежи, множества и range(0).Please open Telegram to view this post
VIEW IN TELEGRAM
1❤110⚡34
😁21👍11🤔9❤2🤯1
В этой статье автор объясняет, как писать код на Python, который генерирует и изменяет другой Python-код, демонстрируя возможности метапрограммирования и использования кода как данных для автоматизации и оптимизации задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍14🔥6❤5
Что такое декоратор? Как написать собственный?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍39🔥7❤6
Модуль
pyautogui позволяет автоматизировать управление клавиатурой и мышью в графической среде. С его помощью можно программно нажимать клавиши, перемещать курсор, делать скриншоты и взаимодействовать с элементами интерфейса.Основные функции модуля
pyautogui:pyautogui.moveTo(x, y) — перемещает курсор мыши к указанным координатамpyautogui.click(x, y) — щелчок мыши по указанным координатамpyautogui.typewrite('text') — печатает указанный текстpyautogui.screenshot('image.png') — делает скриншот экрана и сохраняет егоPlease open Telegram to view this post
VIEW IN TELEGRAM
1❤79👍14
😁36🔥13👍9❤3🤯2
В статье рассматриваются необычные и малоизвестные особенности Python, которые могут удивить даже опытных разработчиков.
Автор разбирает поведение оператора
~, работу функций all() и any() с пустыми последовательностями и другие нюансы, полезные для глубокого понимания языка.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍10❤3
Дано целое число
n, верните все числа в диапазоне [1, n], отсортированные в лексикографическом порядке.Пример 1:
Входные данные:
n = 13Вывод:
[1,10,11,12,13,2,3,4,5,6,7,8,9]Пример 2:
Входные данные:
n = 2Вывод:
[1,2]Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4👍3
В этом видео показано, как начать работу с Pygame и создать основу для своего приложения. Установка библиотеки, минимальный каркас программы, обработка событий и настройка частоты кадров — всё разобрано по шагам.
Вы узнаете, как запускать главный цикл, управлять окнами и событиями, а также оптимизировать работу приложения для плавности и стабильности. Отличный старт для тех, кто только знакомится с Pygame.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤12🔥5👍2
🤯47👍12❤2🤔2
В статье рассказывается, как настроить RabbitMQ на сервере и подключить его к Python для работы с сообщениями.
Автор показывает на примерах, как создавать продюсеров и консьюмеров, обеспечивая надежную и эффективную обработку данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤4🔥4