###Maximum in a List - A linear approach
MAX(array):
maximum = - INFINITY /* Assign the lowest possible value */
FOR i = 0 TO (array.length - 1)
IF array[i] > maximum
/* If a number greater than current maximum is encountered, */
/* assign it as new maximum. */
maximum = array[i]
END IF
END FOR
RETURN maximum
END MAX
The loop iterates over the whole
array
, making it's best, average and worst an O(n).