年轻人的努力

导航

merge sort

稳定,

 

1.如果元素的个数为奇数

  mid = len/2;

  i=0;

  j=mid+1;

  k=0;

  while(i<=mid && j<len){

    if (a[i]<=a[j])

    {

      tmp[k]=a[i];

      i++;

      k++

    }

    else

    {

      tmp[k] = a[j];

      j++;

      k++;

    }

  }

  while(i<=mid) tmp[k++]=a[i++];

  while(j<len) tmp[k++] = a[j++];

 

posted on 2021-04-14 15:17  年轻人的努力  阅读(40)  评论(0编辑  收藏  举报