数据结构(C语言版) 栈和队列 算法设计Demo14

Posted 奕兴_Victor

tags:

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

编写一个双向起泡的排序算法,即相邻两趟向相反方向起泡。

void Buddle_Sort(int a[],int n)
	int low=0;
	int high=n-1;
	int change=1;
	while(low<high&&change)
		change=0;
		for(i=low;i<high;i++)
			if(a[i]>a[i+1])
				swap(a[i],a[i+1]);
				change=1;
			
			high--;
		
		for(i=high;i>low;i--)
			if(a[i]<a[i-1])
				swap(a[i],a[i-1]);
				change=1;
			
			low++;
		
	

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

数据结构(C语言版) 栈和队列 算法设计Demo14

数据结构(C语言版) 栈和队列 算法设计Demo9

数据结构(C语言版) 栈和队列 算法设计Demo8

数据结构(C语言版) 栈和队列 算法设计Demo13

数据结构(C语言版) 栈和队列 算法设计Demo10

数据结构(C语言版) 栈和队列 算法设计Demo12