冒泡排序就是一种排序算法
没有什么最佳之分
不知你的意思是不是改进后的bubble sort
long SortBubble(int a[], long a)
{
long k, j, kk;
int t;
k = n - 1;
flag = 1;
while(k > 0)
{
for( j =0; j <= k; j++)
{
if(a[j] > a[j + 1])
{
t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
kk = j; //避免在循环中改变终值
}
k = kk;
}
return 0;
http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73a6980865268d4e414c422463b1c33b9fa76784d598dd81f141ccc081afdf742106a4266f6ed9fce1986e5852858db66763a0b873571a86fb8ca3023c526934eacf259b1b5e74299b9a3d5c82425dd270f6d81809c2b0103ba6de76536f4d0ef5f142f07cbea2714f84e012b885740a14689f7431e10f6f7ca2c49d459da7611e6ea6feb6045&p=c633c64ad18011a05beedd2f4c7a&user=baidu&fm=sc&query=%B8%C4%BD%F8%C3%B0%C5%DD%C5%C5%D0%F2%CB%E3%B7%A8+while&qid=959f17a10cc8df06&p1=59