Average Time Complexity