Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 932 Bytes

File metadata and controls

18 lines (12 loc) · 932 Bytes

Reverse an Array

Given a list, reverse the list in place

Whiteboard Process

Code Challenge 1

Approach & Efficiency

The approach we took was to declare a start_index variable and an end_index variable, which corresponds to the first index in the list, and the last index in the list. We ran a while loop in order to flip the first item and last item, then incremented the start_index variable and decremented the last_index variable, so on the next loop it would look at the next pair and continue to flip until the pointers reach each other in the middle. We took this approach because we thought it was the most efficient. It does not require any extra space, and it has an O(n) for time.

Big O:

  • Time: O(n)
  • Space: O(n)