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

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;
			}
		}
	} 
}
全部评论

相关推荐

Twilight_m...:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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