归并排序的python实现

  
 <代码>导入数学
  
  def (arr):
  num_count=len (arr)
  n=0
  而真正的:
  temp_arr=[]
  group_size=2 * * n
  
  因为我在范围(math.ceil (num_count/group_size/2)):
  左=arr [group_size *(2 *我):group_size * (2 * i + 1)]
  正确的=arr [group_size * (2 * i + 1): group_size *我+ (2 * 2)]
  而左和右:
  如果左右[0]> [0]:
  temp_arr.append (left.pop (0))
  其他:
  temp_arr.append (right.pop (0))
  temp_arr.extend(左)
  temp_arr.extend(右)
  arr=temp_arr
  如果group_size>=num_count:
  打破
  n +=1
  返回加勒比海盗
  
  la=[5、2、7、8、6、1、4、9、10、1, 2, 3, 4)
  print(排序(la))
   

归并排序的python实现