Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Walking through minimum and maximum of a list
- В этом материале мы спокойно и по шагам разберём учебную задачу на программирование.
- Задача
- Найти максимальный и минимальный элементы списка за один проход.
- Решение
- ``python
- def min_max(arr: list[int]) -> tuple[int, int]:
- lo = hi = arr[0]
- for x in arr[1:]:
- if x < lo:
- lo = x
- elif x > hi:
- hi = x
- return lo, hi
- print(min_max([4, 7, 1, 9, 3]))
- `
- Как это работает
- Один проход по списку: каждое число сравнивается с текущими минимумом и максимумом. Это вдвое быстрее двух отдельных проходов.
- Пример работы
- `text
- (1, 9)
- ``
- Сложность
- O(n) по времени, O(1) по памяти.
- Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.
- View Full Gallery → https://go.cbrop.com/prse
- Related:
- https://pastebin.com/69s1PPdJ
- https://discuss.tchncs.de/post/65446304
- https://www.transfernow.net/dl/20261114pyHTYO4C
- https://mycommunitycalendars.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/feral-frenzy-nsfw-d0c538.pdf
- https://news-ctl-posts.hashnode.dev/a-step-by-step-look-at-the-sieve-of-eratosthenes-mwcfu2cj
Advertisement
Add Comment
Please, Sign In to add comment