ch8_7.txt
上传用户:lgb298
上传日期:2013-03-22
资源大小:1025k
文件大小:0k
源码类别:

软件工程

开发平台:

C/C++

  1. int sift(JD r[],int k,int m)
  2. {  int i,j;
  3.    JD x;
  4.    i=k;  x=r[i]; j=2*i;
  5.    while(j<=m)
  6.    {  if((j<m)&&{r[j].key>r[j+1].key))  j++;
  7.       if(x.key>r[j].key)
  8.       {  r[i]=r[j];
  9.          i=j;
  10.          j*=2;
  11.       }
  12.       else   j=m+1;
  13.    }
  14.    r[i]=x;
  15. }