我的单向链表选择法排序

来源:互联网 发布:c 开发与java兼容性 编辑:程序博客网 时间:2024/06/03 22:36

//create by liangls

//----------------------------------------------------------------------------//  Function://sort by dateAF_ERROR_CODE VirtualfolderSort(VirtualDirArray *phead){    VirtualDirArray *i,*j,*t,*p,*max,tmp;

 if(phead == NULL)  return AF_STATUS_FAIL;

 p=phead; for(i=p;i->next!=NULL;i=i->next)  {   max=i;    for(j=i->next;j!=NULL;j=j->next)    {     if(j->datetime > max->datetime )     //(strcmp(j->datetimeOriginal > max->datetimeOriginal)     {      max = j;      if(max->datetime != i->datetime)      {       tmp = *max;       *max = *i;       *i = tmp;       t = max->next;       max->next= i->next;       i->next = t;       max = i;      }     }         }  } while(p->next != NULL) {  AF_PRINTF("%d",p->datetime);  p = p->next; } AF_PRINTF("%d",p->datetime);  return AF_STATUS_PASS;

}

//...end

原创粉丝点击