咕泡P4:Python基礎(chǔ)入門實戰(zhàn)班 Python基礎(chǔ)+高級
(NSArray *)mergeSortWithArray:(NSArray *)sourceArray
? ? ? ? ? ? ? ? ? ? startIndex:(NSInteger)startIndex
? ? ? ? ? ? ? ? ? ? ? endIndex:(NSInteger)endIndex{
? ?if (startIndex < endIndex) {
? ? ? ?NSInteger midIndex = (startIndex + endIndex)/2;
? ? ? ?NSArray *tempArray = ?[self mergeSortWithArray:sourceArray
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?startIndex:startIndex
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?endIndex:endIndex];
? ? ? ?NSArray *tempArray2 = [self mergeSortWithArray:tempArray
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?startIndex:midIndex + 1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?endIndex:endIndex];
? ? ? ?return [self mergeWithArray:tempArray2
? ? ? ? ? ? ? ? ? ? ? ? startIndex:startIndex
? ? ? ? ? ? ? ? ? ? ? ? ? midIndex:midIndex
? ? ? ? ? ? ? ? ? ? ? ? ? endIndex:endIndex];
? ? ?
? ?}
? ?return nil;}