数据结构(C语言版) 线性表 算法设计Demo15

Posted 华辰永利

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构(C语言版) 线性表 算法设计Demo15相关的知识,希望对你有一定的参考价值。

试以单链表为存储结构实现简单排序的算法。

void Linklist_Select_Sort(Linklist * L)
	for(p=L;p->next->next;p=p->next)
		q=p->next;
		x=q->data;
		for(r=q,s=q;r->next;r=r->next) //在q后面寻找元素值最小的结点
			if(r->next->data<x)
				x=r->next->data;
				s=r;
			
			if(s!=q) //找到了值比q->data更小的最小结点s->next
				p-next=s->next;
				s->next=q;
				t=q->next;
				q->next=p->next->next;
				p->next->next=t;
			
		
	

以上是关于数据结构(C语言版) 线性表 算法设计Demo15的主要内容,如果未能解决你的问题,请参考以下文章

数据结构(C语言版) 线性表 算法设计Demo18

数据结构(C语言版) 线性表 算法设计Demo17

数据结构(C语言版) 线性表 算法设计Demo19

数据结构(C语言版) 线性表 算法设计Demo11

数据结构(C语言版) 线性表 算法设计Demo29

数据结构(C语言版) 线性表 算法设计Demo26