Merge Algorithm Time Complexity