Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Common mistakes in 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) по памяти.
- Частые ошибки
- 1. Не обрабатывать крайние случаи. Пустой ввод, ноль, отрицательные числа — именно там решение чаще всего ломается.
- 2. Смешивать типы данных. Строки и числа ведут себя по-разному; неявное приведение типов — источник неочевидных багов.
- 3. Писать код без проверки на маленьких примерах. Прогоните решение вручную на 2-3 значениях, прежде чем считать задачу решённой.
- Заметив такую ошибку в чужом коде, вы уже мыслите как ревьюер.
- View Full Gallery → https://sea.onlyfuns.win/ydt?q=%D8%B5%D9%88%D8%B1%20%D8%B3%D9%83%D8%B3%20%D8%A7%D9%86%D8%AF%D8%B1%20%D8%A7%D9%8A%D8%AF%D8%AC%20%D8%AA%D9%88%D9%8A%D8%AA%D8%B1
- Related:
- https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/11/jezzsanchez-mtz-fc8329.pdf
- https://paper.wf/ninarichter02log/innocams-live-cam-girls-exclusive-adult-photo-gallery
- https://pastebin.com/4D5i0qP6
- https://gal60478.carrd.co/
- https://paste2.org/UXbP9H8O
Advertisement
Add Comment
Please, Sign In to add comment