点击(此处)折叠或打开
- void BidBubbleSort( int array[], int n)
- {
- int low, high, flag, i;
- low = 0;
- high = n-1;
- while(low<high)
- {
- flag=0;
- for(i=low; i<high; i++)
- {
- if(array[i]>array[i+1])
- {
- swap(&array[i], &array[i+1]);
- flag=1;
- }
- }
- if(!flag)
- {
- break;
- }
- high--;
- for(i=high; i>low; i--)
- {
- if(array[i]<array[i-1])
- {
- swap(&array[i], &array[i+1]);
- }
- }
- low++;
- }
- }
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29012686/viewspace-1132171/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29012686/viewspace-1132171/