Ответ:
Анализ относится к условному примеру из пункта 1: поиск наибольшего из трёх чисел.
- Встроенная функция
max. Короткий и наглядный алгоритм. Сравнения выполняет встроенная функция; обработка введённых значений занимает линейное время относительно их количества. Для трёх чисел требуется постоянная память. - Последовательные сравнения. После чтения данных переменная
maximumхранит наибольшее из уже рассмотренных чисел. Два сравнения достаточны, чтобы обработать три числа. Алгоритм легко обобщить на любое количество значений, добавив цикл. - Вложенные условные операторы. Сначала выбирается большее из первых двух чисел, после чего результат сравнивается с третьим. Выполняются два сравнения. Для фиксированных трёх чисел алгоритм понятен, но при увеличении количества чисел вложенные условия становятся менее удобными.
Во всех вариантах память, используемая помимо входных данных, постоянна; результат корректен и при равных значениях. При одинаковом наборе входных чисел программы дают одинаковый результат.
