设计在链式结构上实现直接插入排序算法。

void straightinsertsort(lklist *&head)
{
   
	lklist *s,*p,*q;
	int t;
	if (head==0||head->next==0) 
		return;
	else{
   
		for(q=head,p=head->next;p!=0;p=q->next)
		{
   
			for(s=head;s!=q->next;s=s->next) 
				if(s->data>p->data) 
					break;
			if(s==q->next)
				q=p;
			else{
   
				q->next=p->next;
				p->next=s->next; 
				s->next=p;
				t=p->data;
				p->data=s->data;
				s->data=t;
			}
		}
	} 
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-03 18:13
点赞 评论 收藏
分享
点赞 评论 收藏
分享
后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务