双向冒泡排序 //双向冒泡排序 #include<stdio.h> #define MAXSIZE 1024 typedef struct { int key;//关键字项 char data;//其他数据项 }RecordType;//记录类型 void DBubbleSort(RecordType R[],int n) { int i,j,swap=1; for(i=1;swap!=0;i++)//进行n-1趟排序 { swap=0;//设置未发生交换标志 for(j=n