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