首页 > 试题广场 >

设计在链式结构上实现简单选择排序算法。

[问答题]

设计在链式结构上实现简单选择排序算法。


void simpleselectsorlklist(lklist *&head)

{

lklist *p,*q,*s;  int min,t;

if(head==0 ||head->next==0) return;

for(q=head; q!=0;q=q->next)

{

min=q->data; s=q;

for(p=q->next; p!=0;p=p->next) if(min>p->data){min=p->data; s=p;}

if(s!=q){t=s->data; s->data=q->data; q->data=t;}

}

}

发表于 2017-05-17 01:23:28 回复(0)