Какой лучший способ, чтобы написать программу, чтобы найти максимум 4 no.s в C/C++:Какой из лучших способов найти максимум no.s?
- с помощью пятой переменной & сравнивая его ко всем входам
- используя функцию макс()
- и сравнение входов с использованием, если
или предложить любой другой, если она имеет лучший подход (с точки зрения пространства & временной сложности) решения задачи
Будет ли такой же алгоритмический подход по-прежнему лучшим в случае более чем четырех переменных?
Если вы знаете, что это четыре входа, наименьшее количество сравнений - 'max (max (a, b), max (c, d))'. – rlbond
сравнения будут немногочисленными, но не будет ли многократно повторяться в терминах функции max() многократно? – dj1
@ rlbond: Да? 'max (a, max (b, max (c, d)))' имеет такое же количество сравнений. Он имеет более длинную цепочку зависимостей. – EOF