Updated crossing computation in algo3--now counts down from mid to left and up from mid to right. small adj to algo1 base of 1 element list